飞书音视频团队后端开发一面

飞书音视频团队

差不多50min

先自我介绍

1.Java中8个基础类型

2.拆箱和装箱的含义和底层实现

3.Exception的继承体系,基类是什么,Error什么时候会用到,Exception什么时候会用到,为什么不能trycatch Error。

4.举一个Error的例子(狂怼Stack Overflow)

5.Exception细分,RuntimeException和普通Exception区别

6.元注解是什么

7.举一个元注解的例子

8.编译期和运行时注解的区别

9.怎么样去实现一个编译型的注解

10.注解是如何注入的(不是声明,是底层原理!)通用的逻辑注入的原理,是这样完成的

11.java8中流式API

12.lamda为什么能推导出哪个类型(参数中为什么只写x,y就够了)

13.hashmap1.7与1.8的变化(巴拉巴拉 很多)

14.红黑树左旋右旋

15.hashmap小于8会不会退化成链表(长度6的时候会)原理xjb扯了会,大佬笑了。。

16.currenthashmap讲讲,在jdk8中做的优化,引入到了CAS

17.currenthashmap 1.8为什么要使用CAS+Synchronized取代Segment+ReentranLock

开始问问项目了

18.jwt的优缺点

19.mybatis一级缓存和二级缓存作用域

编码——开屏幕分享写的

20.实现一个双校验法的单例模式(写完开问synchronize的底层实现了)

22.求最长子串和

反问反问

他们部门是go和py,对应届生涉及转岗什么什么的提了点建议。

总结:面试官很好,下次还来。

#面经##字节跳动##校招##golang工程师##Python工程师#
全部评论
这也太难了吧
点赞 回复
分享
发布于 2020-10-25 14:17
你这都是Java啊,和go没啥关系吧
点赞 回复
分享
发布于 2020-11-09 15:07
阅文集团
校招火热招聘中
官网直投
是实习生还是正式?
点赞 回复
分享
发布于 2022-04-26 20:06

相关推荐

2 20 评论
分享
牛客网
牛客企业服务