当前位置: 首页 > 面试经验 >

百度后端日常实习面经(已OC)

优质
小牛编辑
143浏览
2023-03-28

百度后端日常实习面经(已OC)

一面

2022.09.21,14:00,45 min

  1. 删除链表第 k 个节点,后改为删除链表的倒数第 k 个节点

  2. 线程安全的集合

  3. Hashtable 和 ConcurrentHashMap 的区别

  4. 线程池参数

  5. 拒绝策略有哪些?

  6. 线程池加入新任务的过程

  7. JVM 为什么要分为新生代和老年代?

  8. 以下代码输出什么?执行完这条语句创建了几个对象?

     new String("123") == new String("123");
  9. Spring 用到了哪些设计模式?

  10. 讲讲 AOP

  11. MyBatis 中 #{}${} 的区别

  12. TCP 三次握手

  13. 数据库和缓存的一致性

  14. 反问

总体来说比较简单,不会的问题面试官会不断提示你。


二面

2022.09.22,14:00,55 min

  1. 算法

  2. 项目中 JWT 存什么?

  3. 日志 AOP 怎么实现的?具体代码说一说

  4. 日志如果太大太长怎么办?

  5. 序列化手段有什么?(上个问题回答了序列化)

  6. 怎么避免重复点击导致数据库中出现重复数据?

  7. Nacos 有什么功能?

  8. 注册中心的流程?

  9. 配置中心有什么用?

  10. 注册中心有什么用?

  11. MySQL 的乐观锁和悲观锁

  12. 什么语句会加锁?

  13. 如果知道表的结构,执行 UPDATE 语句你能判断在大概在哪个位置吗?

  14. 一个事务执行 UPDATE 语句时,执行时间比较长,此时另外一个事务也执行一样的 UPDATE 语句,会出现什么问题?

  15. Redis 的分布式锁

  16. 介绍一下 MyBatis

  17. 还用过什么其它 ORM 框架

  18. MyBatis-plus 相较于 MyBatis 有什么改进?

  19. 反问

    有什么需要提高的地方:多了解不同的框架,理解注册中心的流程,了解 Nacos 的其它组件。

总结:感觉很多都是实际生产环境的问题,没什么八股。


面完 20 min 后,oc(百度的效率是真的高)

#百度##百度实习##实习##日常实习#
 类似资料: