百度Java开发社招一面
1.部门
(面试官介绍):1min
2.个人
(候选人介绍):5min (个人、学校、工作、业务、技术)
3.项目
3.1)介绍
3.2)排期
3.3)难点
3.4)亮点
4.八股
4.1)MySQL数据库
4.1.1)MySQL事务是怎么实现的?那Spring事务呢?
4.1.2)为什么用B+树?和HashMap的红黑树的区别?
4.2)Redis缓存
4.2.1)Redis的持久化机制有哪些?原理是怎么样的?
4.3)Thread多线程
4.3.1)ThreadLocal用过吗?和JVM内存有什么区别?
4.3.2)阻塞队列了解吗?常见的阻塞队列算法有哪些?
4.4)JVM虚拟机
4.4.1)ThreadLocal在JVM哪个区?什么时候回收?
4.4.2)JVM怎么判断哪些是垃圾?GCRoot有哪些?
4.5)MQ消息队列
4.5.1)用的什么MQ消息队列?从哪些角度技术选型?
4.5.2)挑种消息队列说说,它是怎么保证消息准确的?
4.5.3)如果消息队列过长时,怎么保证消息不会丢失?
4.6)常用技术栈
4.6.1)用的什么工具进行部署运维?
4.6.2)用的日志/监控方案或工具?
5.算法
力扣题变型:《主题空间》
(百度的《如流》面试,网页版不支持代码编写,需下客户端)
6.沟通
(面试官)当前什么薪资职级?预期?
(候选人)几轮面试?HC?业务方向?
7.总结
日期:2023-07-04 18:00
耗时:1h30min(如流链接)
部门:百度度目高级开发工程师
个人:末流985阿里蚂蚁三年经验
总结:偏向理论,面试工具难用,冷门算法题。
#社招##开发##Java##百度##面经#