百度社招四面

背景

  • 公司:百度
  • 部门:地图
  • 第几面:四面
  • 方向:后端开发
  • 语言:Go
  • 投递渠道:Boss
  • 面试时间:2024.10.16 13:00
  • 面试方式:线上(如流)

总体情况

面试时长50分钟左右,面试官是总监级别。我一开始以为也是只会问一些高大上的看法,谁知道也问了一些底层实现。

因为这一面的面试官比较严肃,整场面试中面无表情,导致我在这一次面试中有些紧张,没有发挥出最好状态(虽然这一面也过了)。有些问题甚至还乱了分寸,头脑发热,回答的绕来绕去,状态比前三场差了不少。面对这种很严肃的面试官的抗压能力还有待提高。

问题

  1. 毕业院校是普通二本?什么专业?
  2. 怎么想着换城市了?以后什么打算?你的职业规划是什么?
  3. 第一家公司待了三年,怎么考虑换到第二家公司了?
  4. 第二家公司我看你也待了三年,现在怎么考虑换了?为什么不是去年换?(我回答来了新经理,能学到东西)
  5. 那新经理来了有什么变化吗?那你这新经理不是挺好吗?为什么要走呢?
  6. 简单讲一下那你今年学到什么新东西?
  7. 对于你说的这个新东西,解决最大的问题是什么?要深入到技术细节(针对技术细节讨论了一下,对于我的方案面试官有自己看法,经过一小会辩论,我决定不与他纠缠,肯定他的答案。然后再引出一些业界的解决方法)
  8. 你们用的什么RPC框架?用的什么传输协议?针对你用的框架,你知道它设计的原理吗?
  9. 你介绍下HTTPS是怎么实现的
  10. 为什么要用protoBuffer?它会有什么问题吗?
  11. 说一下你简历里面的延时队列,先说一下它的定义,然后再说一下技术细节。(后来围绕着技术细节讨论了一下)
  12. 对SQL调优做了什么?
  13. 你这个ORM生成工具是自己写的吗?有些开源工具怎么不用呢?
  14. 如果想要监听MySQL的bin log,你准备怎么做?
  15. 用Redis如果遇到主从不同步的问题,你怎么解决?(这里当时有点蒙了,因为MySQL主从同步就经常问,Redis问的还是头一回,答的不好,瞎扯了一会)
  16. 你觉得研究的比较深入的一个方向,或者一个知识点,你可以跟我说一下?要具体的技术。(我回到MySQL)
  17. MySQL 左连接、右连接、全连接有什么区别?
  18. MySQL 的三范式是什么?
  19. 做过分库分表吗?
  20. 分库分表之后数据怎么聚合到一起?
  21. 你有什么想问我的吗?