百度 日常实习二面面经
背景:
是周五面完一面后,过了一个周末,周一电话约二面
10.23 线上面试(80mins):
1. 自我介绍
2. 深挖实习经历
- 负责的业务细节(这里问的是真的细,真做过才讲的出来,我讲的半真半包装吧感觉面试官已经看出来了)
- 对部门业务的全局认识,包括上下游业务和实现方案
- 遇到的印象最深的问题,以及最后给出的解决方案(瞎扯了mt之前遇到的问题)
- 对信创的思考(上一段实习公司使用了国产技术),技术架构的横向对比
3. 拷打项目
- RPC 框架的使用场景以及方案细节
- 框架可用性是怎么体现的(这部分聊了超级久,从负载均衡、容错机制一直探讨到第三方注册中心的心跳续约等技术细节......)
- SaaS系统的业务权限是怎么设计的(第二个项目用到了 Sa-Token 框架)
- 使用工具类进行权限校验的技术细节
4. 八股
- 自己选一个分布式共识算法讲讲实现原理(简历上写了 Raft、ZAB、Paxos,选了 Raft 讲)
就没问其他问题了,可能因为前面花了太长时间,到这已经快一个小时
5. 算法
大致类似 leetcode 20 有效的括号
- 看你写了很多 if-else 怎么优化(用 HashMap 改造了一下)
- 还能怎么优化(加了个判空 和 奇数直接返回)
6. 反问/聊天
- ......
总结:
这次明显感觉到面试官有自己的面试风格,聊了许多业务和技术之外的东西,技术部分更专注于实现和细节,要是包装的项目估计一下就会被捅破
整个流程下来能感觉到面试官的水平很高,让我这个八股选手全程汗流浃背,每次要进行八股吟唱都被打断施法
实话实说,每次和面试官交流后都很有收获,希望之后能多精进自己,还需深入技术和多些技术之外的思考
#软件开发笔面经##日常实习面试##26届实习##实习##百度#