1. 实习项目2. MQ的一些八股3. Redis数据结构、跳表4. Mysql 手写建索引5. Mysql并发问题、RR隔离级别一些八股6. Java 创建对象的过程,JVM怎么保证内存分配并发安全的。7. Synchronize锁升级过程8. 算法题,ABC不同的权重,按照权重抽奖进行负载均衡。9. 反问最后面试官问能实习到多久,不准备秋招吗?不知道什么意思。7.4下午两点面的,现在还没消息,应该是凉了。7.8更新,今天周一上午11点多一点,竟然打电话约二面了。7.17更新,中间三面面试官出差了推了一周,明天hr面,许愿hr面通过。7.18更新,快晚上催了一下oc了,下周三入职。7.19更新,把二面和三面也更新下,回馈牛客。二面1. 实习项目 项目难点2. MQ在实际应用中的问题3. synchronized底层(感觉二面面试官没看一面面评,问了好多重复的)4. java中的锁5. 阻塞队列为什么要设计成阻塞的?不是阻塞的不行吗?6. 算法题:知道condition吗?用lock + condition手写一个阻塞队列。7. 反问、聊天三面1. 操作系统:线程和进程分别各自保存了什么东西、共享了什么东西 / 线程独享的内容,一个线程如何访问另一个线程独享的内容。(答的不是很好)2. 计算机网络:url到浏览器显示的整个过程(详细) / http 的get post upload 的报文格式(答得不好)(考了一面二面没问过的内容)3. 算法:每隔k个反转链表。(有bug没撕出来,前几天还刚做过 服了自己了)4. 反问总结:字节的面试官会比较看重项目、然后会问八股,但不是一味的八股,而是看根据八股的底层的计算机的知识。另外现在好像不让面试官直接给面评之类的,但是如果让过的话基本会给暗示,比如能实习多久,什么时候能入职,如果另外一家给你发offer你选哪个之类的。