1、自我介绍
2、在校期间获得过哪些比赛奖项
3、对Java的了解
4、常见的数据结构
5、对hashmap的了解,比如数据结构,由什么组成
6、红黑树什么时候会退化成链表
7、hashmap是线程安全的吗?为什么不是
8、怎样线程安全的使用hashmap
9、hashmap为什么要使用数组加链表地形式
10、常见地算法、排序算法,时间复杂度
11、dfs和bfs的区别,分别可以用什么数据结构去实现
12、线程和进程的区别
13、线程的生命周期
14、创建线程的几种方式
15、设计模式,单例模式
16、volatile的作用
17、synchronized和lock的区别
18、synchronized的底层实现
19、synchronized是悲观锁还是乐观锁,是cpu层面的还是应用层面的
20、对jvm的了解
21、jvm的内存区域,哪些是线程私有的
22、常见的垃圾收集器
23、CMS怎样进行垃圾回收,哪些过程是stw
24、CMS的缺点,什么是浮动垃圾,浮动垃圾过多会有什么影响
25、spring IOC,spring bean的生命周期,beanpostprocessor主要是来干什么的
26、项目,遇到的问题以及亮点
27、技术栈,接触过的技术
28、MySQL的索引,为什么要使用B+树,查找的时间复杂度
全部评论
(3) 回帖