百度 秋招面经 一面
写在前面
这是后端方向的面经,预祝大家都能拿到心仪的offer。相关文章链接: 字节秋招一面、美团秋招一面、快手秋招一面。
面试时长
65min
面试形式
视频面试
面试内容
- 自我介绍;
- Spring相关:介绍下AOP和IoC?Spring AOP和AspectJ之间的区别?Spring AOP的局限性是什么?它在哪些情况下不适用?
- Spring相关:通知链有了解吗?如何处理在通知中抛出的异常?
- Spring相关:动态切入点和静态切入点的区别知道吗?
- Spring相关:Spring bean的作用域有哪些?bean有哪些自动装配方式?自动装配如何工作的?
- Java相关:Java中的反射是什么?它的用途和局限性是什么?
- 并发相关:ThreadLocal是用来解决什么问题的?使用的时候需要注意什么?为什么可能会产生内存泄漏问题?
- Java相关:解释下弱引用、软引用和虚引用的区别?
- Java相关:什么是序列化?如何实现Serializable接口和Externalizable接口来自定义序列化过程?
- 并发相关:什么是happens-before原则?刚刚提到了volatile,它是用来解决什么问题的?底层实现原理了解吗?
- 并发相关:什么是强内存模型和弱内存模型?内存屏障在这两种模型中的作用区别?
- Redis相关:什么情况下需要考虑使用缓存?Redis有哪些常用数据结构?Sorted Set是怎么实现的?
- Redis相关:布隆过滤器是用来解决什么问题的?举一个使用场景。底层实现原理?如何减少误判率?
- Redis相关:慢查询日志是什么?如何配置和使用慢查询日志来监控Redis性能?
- 算法:Leetcode189 轮转数组。还有别的解决方案吗?
总结
一面主要还是以八股文为主,不过这次面试问了很多底层实现原理相关的点,估计面试官比较看重这一点吧。
ps:想走互联网大厂内推的uu可以私信我,可以帮忙改简历+看进度,希望大家都能拿到心仪的offer~
#百度##秋招##面经##牛客在线求职答疑中心##牛客解忧铺#