#秋招 #百度面试# 1. 自我介绍2. 项目1. 你的项目用的架构,代码的分层,有亮点的技术点?3. SpringBoot中的Bean是线程安全的,还是线程非安全的?4. 对于无状态的bean,要存储用户信息,如何保证其线程安全。5. ThreadLocal的原理,内存泄漏。6. Java内存模型,Java的gc的过程。7. 新生代的伊甸园区与幸存者区的比例是多少?8. 怎么标记哪一些对象是可以被回收的?9. 什么情况下会触发full gc?10. 简单讲一下volatile关键字?讲一下JMM。单例模式的double check中的volatile的作用。11. TCP的流量控制和拥塞控制?12. hashmap的结构及put的原理。加红黑树的原因是什么?13. hashmap是否是线程安全的?如何解决线程安全问题?HashTable与concurrenthashmap有了解吗?14. MySQL的引擎、事务、索引。底层存储的数据结构,为什么用B+树?15. Java线程池的运行过程?16. 算法题:两数之和(有序数组),要求:时间复杂度O(n), 空间复杂度O(1)。17. 反问。面试官人很好,不会的给做引导,但是第一次面很紧张,答得一般。供大家参考一下吧!