背景
- 公司:百度
- 部门:地图
- 第几面:四面
- 方向:后端开发
- 语言:Go
- 投递渠道:Boss
- 面试时间:2024.10.16 13:00
- 面试方式:线上(如流)
总体情况
面试时长50分钟左右,面试官是总监级别。我一开始以为也是只会问一些高大上的看法,谁知道也问了一些底层实现。
因为这一面的面试官比较严肃,整场面试中面无表情,导致我在这一次面试中有些紧张,没有发挥出最好状态(虽然这一面也过了)。有些问题甚至还乱了分寸,头脑发热,回答的绕来绕去,状态比前三场差了不少。面对这种很严肃的面试官的抗压能力还有待提高。
问题
- 毕业院校是普通二本?什么专业?
- 怎么想着换城市了?以后什么打算?你的职业规划是什么?
- 第一家公司待了三年,怎么考虑换到第二家公司了?
- 第二家公司我看你也待了三年,现在怎么考虑换了?为什么不是去年换?(我回答来了新经理,能学到东西)
- 那新经理来了有什么变化吗?那你这新经理不是挺好吗?为什么要走呢?
- 简单讲一下那你今年学到什么新东西?
- 对于你说的这个新东西,解决最大的问题是什么?要深入到技术细节(针对技术细节讨论了一下,对于我的方案面试官有自己看法,经过一小会辩论,我决定不与他纠缠,肯定他的答案。然后再引出一些业界的解决方法)
- 你们用的什么RPC框架?用的什么传输协议?针对你用的框架,你知道它设计的原理吗?
- 你介绍下HTTPS是怎么实现的
- 为什么要用protoBuffer?它会有什么问题吗?
- 说一下你简历里面的延时队列,先说一下它的定义,然后再说一下技术细节。(后来围绕着技术细节讨论了一下)
- 对SQL调优做了什么?
- 你这个ORM生成工具是自己写的吗?有些开源工具怎么不用呢?
- 如果想要监听MySQL的bin log,你准备怎么做?
- 用Redis如果遇到主从不同步的问题,你怎么解决?(这里当时有点蒙了,因为MySQL主从同步就经常问,Redis问的还是头一回,答的不好,瞎扯了一会)
- 你觉得研究的比较深入的一个方向,或者一个知识点,你可以跟我说一下?要具体的技术。(我回到MySQL)
- MySQL 左连接、右连接、全连接有什么区别?
- MySQL 的三范式是什么?
- 做过分库分表吗?
- 分库分表之后数据怎么聚合到一起?
- 你有什么想问我的吗?