百度成都Java开发二面挂经
2021-07-26 20:00 二面(电话面 30min)
第一次面试挂挂在百度这儿了。。秋招难度还是比实习大不少呀(而且可能成都也确实比较卷hhh)
感觉大多数问题都答出来了,算法也秒了,面完一查官网还是秒挂。。😥
项目部分
1. 自我介绍和项目介绍
2. 使用JWT,什么时候获取token,什么时候刷新token?
追问:这一步有没有用到Redis?
3. 使用MQ的具体实现逻辑说一下?
追问:如何处理先后顺序?有序队列存在的问题怎么解决?
4. 实习入职了大概一个月主要在做什么?
5. 实习过程中重构代码主要依据什么准则?
6. 实习中有没有用到什么设计模式?
基础部分
这一块顺序比较混乱。。但是确实前后的问题也没啥联系,所以应该影响不大
1. Java的两种动态代理的实现?
2. Spring事务的实现原理
3. 详细说说Spring AOP的实现原理?
答:动态代理
追问:可以更详细点吗?
。。
4. 线程池的几个主要参数?
5. HashMap的底层实现?是并发的吗?
6. ConcurrentHashMap的底层实现?
7. 什么是双亲委派模型?
8. 什么是反射机制?
9. Redis的数据淘汰策略?
10. 脏读、不可重复读、幻读分别指什么?
11. ThreadLocal的实现原理?
算法题
算法只讲思路,没有实际写题。
1. 两个栈实现一个队列
2. 寻找循环链表的入口节点
(看算法题简单还以为过了,没想到反问都没有,秒挂hhhhh)