百度 C++/PHP/Go研发 暑期实习面经
去年(22年)暑期实习的面经了,补一下
面试是三面车轮面,通过后直接继续下一面
一面 35min
- 常见排序时间复杂度
- 值域在负一千万到正一千万的数据集排序
- 链表取中间节点
- 介绍一个竞赛中熟悉的数据结构
- C++ 多态实现
- C++ STL 各个容器区别和应用场景
- C++ vector 内存分配
- 单例模式实现
- I/O 多路复用
二面 50min
- 为什么学 Go,Go 特点有哪些
- goroutine 调度机制、GPM 实现细节
- goroutine 阻塞问题
- Go 的锁有哪些,区别与应用场景
- CAS 底层实现
- Go 和 Java 区别
- 实习经历,工作成果
- 简历项目介绍
- OSI 和 TCP/IP 网络模型,各层作用和主要协议
- MySQL 存储引擎
- 数据库索引类型、失效场景,慢 SQL 优化方法
- 数据库分区方案
- MQ 消息堆积怎么处理
- 数据结构的工程应用
- shell 复制文件元数据
- 在校成绩,课程安排,职业选择
- 判断二叉搜索树
- 反转链表
三面 40min
- ACM 经历
- 有无考研计划
- 感兴趣的方向,原因
- 实习经历,工作成果
- 简历项目介绍
- 给了个微信公众号文章的场景,问如何系统设计
- 闲聊 前沿技术研究方向
- 平常如何学习,接触新技术
- 喜欢从零开始起步的工作还是维护成熟系统的工作
- 如果工作内容和想象的不一样 怎么选择
- 实习时长,转正问题,城市选择,其它爱好
三面面试官说对我评价不错,前两面的面评也挺好,而且他也是 ACMer,有情怀加分。然后给了我一些建议,面试结束之后会进池子等部门选择,接着就发 offer 了,会给我写面评尽量推去意向的架构部门
总结
- 连续面试很累,喉咙都哑了
- 别信面试官的话,后续泡池子挂了
查看7道真题和解析