百度java一面(1h)(08/02)(通过)
1. 自我介绍
2. 聊了聊项目 问一些具体的点
3. 说一说为什么项目都是用python(因为都是算法项目)
4. 讲一讲hashmap和ConcurrentHashMap的区别
5. hashmap为什么for each遍历不安全?迭代器安全?(自己给自己挖坑)
6. hashmap扩容?(还问了一个想不起来)
7. 当要存储很多数据,但是数组容量固定,设计一个hashmap,方便查询(记不太清了)
8. ConcurrentHashMap为什么是线程安全的
9. ConcurrentHashMap的put和get方法需要加锁吗
10. 对CAS的了解?(还问了一个想不起来)CPU原语是什么?
11. java当中的垃圾回收算法
12. CMS的回收过程?这个过程中GC了几次?(好像是这样的问题)
13. 了解线程池吗?线程池核心参数?线程池执行任务的大概流程?
14. 阻塞队列的作用?
15. 线程池满了之后会怎么样?会清空原本的添加新的吗?(类似这样的问题 我回答的饱和策略相关 不知道对不对)
16. 简单说一下AQS
17. 应该还问了一些 有点想不起来了
算法题:19.删除链表的倒数第N个结点
算法题很简单 中等题 因为我没收到做题邮件 就是口述思路 然后又追问了几个边界情况下怎么办 就比起前面问的 算法题很友好
#百度面试##百度#