百度提前批一面凉经

8.28 18:00

最开始投的Java,直接简历挂,被C++/PHP/GO的组捞起来了,不过组里也有写Java。

1h

自我介绍 5min

拷打项目 15min

八股盛宴 30min
1. 你简历里写的了解JVM,讲一讲JVM是什么,解决了什么问题?
2. 你提到Java的跨平台特性,这是怎么实现的?
3. 讲一讲GC;这里我直接讲gc的算法啥的去了,面试官说只想听gc是什么?有什么作用?
4. 有了GC是不是程序员就不用管内存管理的事情了?这里扯了一下内存泄漏和full gc之类的
5. CMS,G1,ZGC的共同设计目标是什么?怎么做到的?ZGC的我没看,后悔提了一嘴这个,CMS和G1说了。
6. 你说项目中用了hash,讲一讲hash的底层数据结构?
7. redis你除了用来当缓存,还有用来干什么?
8. 有用过多线程吗?会有什么问题?怎么解决?
9. volatile的底层原理有了解过吗?这个当时实在没想起来,脑子里只有一个之前看到过的mesi协议,还只记得名字
10. 讲一讲为什么选择使用RocketMQ?
11. 讲一下RocketMQ和Kafka的模型,这里脑子抽了,想成协议去了
12. 讲一讲MySQL中聚簇索引和非聚簇索引的区别
13. 讲一下回表
14. 四个隔离级别
15. 可重复读如何实现的?解决了什么问题?这里脑子又抽了,把不可重复读给忘了
16. MVCC是如何实现的
17. MySQL中索引用的什么数据结构
18. 为什么叶子节点要使用双向链表?为什么不使用二叉树?这里我感觉面试官问题有点混乱。
19. hashmap底层为什么要使用红黑树,而不使用avl树?扯了一下红黑树数据结构以及两种数据结构保持平衡的操作
20. 反转链表 hot100,直接秒了

反问   3min,问了一下部门业务和面试表现,面试官虽然说表现还可以,基础不错,但是最后让我还是要加油,感觉没啥希望能过。
面试官人真的很好,还教我怎么样去回答面试官的提问,面试过程中答错了方向也会给出提示。一面总体来看还是八股盛宴,还是自己太菜了,另外吐槽一下百度的招聘官网,捞起来的流程完全看不到
全部评论

相关推荐

4 28 评论
分享
牛客网
牛客企业服务