字节日常实习一面面经

时间:2020-10-22 作者:admin

飞书音视频团队

差不多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,对应届生涉及转岗什么什么的提了点建议。

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

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。