百度后端日常实习面经(已OC)
一面
2022.09.21,14:00,45 min
删除链表第 k 个节点,后改为删除链表的倒数第 k 个节点
线程安全的集合
Hashtable 和 ConcurrentHashMap 的区别
线程池参数
拒绝策略有哪些?
线程池加入新任务的过程
JVM 为什么要分为新生代和老年代?
以下代码输出什么?执行完这条语句创建了几个对象?
new String("123") == new String("123");
Spring 用到了哪些设计模式?
讲讲 AOP
MyBatis 中
#{}
和${}
的区别TCP 三次握手
数据库和缓存的一致性
反问
总体来说比较简单,不会的问题面试官会不断提示你。
二面
2022.09.22,14:00,55 min
算法
项目中 JWT 存什么?
日志 AOP 怎么实现的?具体代码说一说
日志如果太大太长怎么办?
序列化手段有什么?(上个问题回答了序列化)
怎么避免重复点击导致数据库中出现重复数据?
Nacos 有什么功能?
注册中心的流程?
配置中心有什么用?
注册中心有什么用?
MySQL 的乐观锁和悲观锁
什么语句会加锁?
如果知道表的结构,执行 UPDATE 语句你能判断在大概在哪个位置吗?
一个事务执行 UPDATE 语句时,执行时间比较长,此时另外一个事务也执行一样的 UPDATE 语句,会出现什么问题?
Redis 的分布式锁
介绍一下 MyBatis
还用过什么其它 ORM 框架
MyBatis-plus 相较于 MyBatis 有什么改进?
反问
有什么需要提高的地方:多了解不同的框架,理解注册中心的流程,了解 Nacos 的其它组件。
总结:感觉很多都是实际生产环境的问题,没什么八股。
面完 20 min 后,oc(百度的效率是真的高)
#百度##百度实习##实习##日常实习#