字节秋招一轮面试分享
由于当时投字节的提前批被刷了,后来HR电话通知我去参加面试,以为是提前批面试,咨询清楚后是秋招面试,整体面试体验还行
#校招##面经#
1. 说说HashMap和 ConcurrentHashMap底层原理
2. 红黑树知道吗,说一说,主要作用是什么
3. BlockingQueue
4. 计网: TCP,UDP;HTTP和HTTPS; HTTPS加密解密过程
5. OS: 进程和线程,用户态和内核态,死锁是什么,4个必要条件,怎么解决死锁,问了银行家算法
6. Mysql: 隔离级别,MVCC,索引底层为什么用B+树,而不使用B树
7. synchronized锁升级的过程,和面试官扩展了下对象的内存布局
8. 两个算法题: 单例模式(我用DCL写的,顺便和面试官聊了volatile关键字的作用,JMM,内存屏障)➕字符串的最长无重复子串长度,算法题较为简单
反问:
总共几轮技术面,3-4
总结:
由于目前面试看的比较多的是框架和中间件,所以对于网络部分回答的不是很好,整体而言回答8-9层左右吧
后面有时间得巩固一下基础知识
PS:看来大厂的一轮面试还是更看重基础知识,框架源码和中间件反而问的很少