最近有同学去百度参加Java面试,这里给大家总结了百度Java面试题及答案@mikechen
百度Java一面题目
- Spring Bean的生命周期?有哪些过程?
- HashMap底层实现?哈希冲突怎么解决的?
- haspmap的如何put操作?扩容机制了解?
- 什么是多路复用IO?select和epoll的差别?
- MySQL默认事务隔离级别?
- MySQL MVCC机制了解?
- concurrentHashMap和hashTable在性能上的区别?以及这种差异形成的原因?
- currenthashmap1.7版本以及1.8版本的区别?
- synchronized与reetrantlock锁的区别?
- 读写锁了解?
- 二叉搜索树、AVL树,红黑树之间的差别?
- 熟悉的设计模式有哪些?
- 死锁产生的条件?如何避免死锁?产生死锁后如何解决?
百度Java二面题目
- JVM GC:FullGC MajorGC了解?
- 有实际的JVM性能优化经验?
- Spring bean的生命周期?默认创建的模式是什么?不想单例怎么办?
- 如何来调优GC参数?
- 从ConcurrentHashMap一路问到:锁&锁优化->LongAdder->伪共享->缓存行填充->cas等诸多技术细节
- 数据库隔离级别?
- mvcc多版本并发控制协议?
- 给你50亿行字符串,机器4G内存(只能一台机器),找出重复次数最多的那行字符串?(以行为单位,每行不超过10个字符)
百度Java三面题目
- 介绍最有挑战的项目?
- 技术难度在哪里?
- 画一下架构流程图?
- 什么样的场景会出现服务器雪崩场景?
- 怎么来解决雪崩?
- Redis雪崩、穿透、击穿了解吗?
- 每秒10万高并发怎么来解决?
- 海量数据如何实现?10亿数据以上?
参考答案
已将上面这些百度的Java面试题及参考答案整理成了一份PDF版的文档。
扫码发送:面试手册,即可获取详细的面试题答案~
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》