1. 自我介绍,面试官就安静听你说,也不问你啥 ;
2. 你直接写代码吧。(1) Leetcode 134 (2)Leetcode 860。(他每一题给你换个关于字节跳动的场景而已,答案是一样的)包着狼皮的羊咩咩。
3. 项目相关问题。(Spring)
4. 你对Java了解到什么程度?我就说了java,py,c++区别,我估计他就随口一问,反正后面他要接着问java问题的。
5. JVM的分区?你知道啥说啥吧,反正就那些,这题没太为难我。
6. 数据库了解吗?原子性怎么实现?mvcc的原理?Innodb, MyISAM,Memory区别。选一个你最熟悉的隔离级别说给我听听,详细一点?(你必须得说的能多深入就多深入,毕竟这个问题用 “你最熟悉的” 来修饰了)。嗨, 我就是都挺了解,但也不敢说自己对某一个隔离级别超级熟悉啊,反正他就把你问到不会为止;
7. B+,B, AVL,红黑树区别,为什么B+,如果用B会咋样;
8. 死锁3连:你觉得什么是死锁 -》怎么找到死锁 -》 怎么避免死锁,就差让我写个死锁了。
9. reentrantlock 相关的,没问太多;
10. Java.util.concurrent;
11. HashMap,HashTable, ConcurrentHashmap,你们懂的, 1.7 -》1.8, 分段锁,红黑树,链表那些一通说;
12. 诶 对了,刚刚你好像没有详细说GC, okok fine;
13. eden survior from to,gc root,垃圾清除算法
14. 你觉得你跟其他面试者的区别(你为什么觉得自己有竞争力呢)?
15. 好了,今天先这样吧。
16. 定格在:57分50秒,结束。
...查看更多