C++面试题的岗位是百度后端(C++的研发工程师),看中的是百度作为互联网黄埔军校及后端岗 JD与自身高契合度,作为应届生有计划的话,能够在百度接触、学习领域包括搜广推等行业领先技术。
一、C++面试题,一面、二面
- 自我介绍
- 一个 url 输入,到页面加载全过程,越详细越好(一、二面分别问了一次)
- DNS 解析过程,越详细越好
- gTLD 说明一下
- Linux 下 100G 日志文件,其中为 url 记录,统计 top10,需要考虑哪些问题,算法设计
- Linux 正则表达式搜索 grep
- shell 脚本语言
- MySQL 执行流程
- MySQL 有哪些日志文件
- bin log,undo log,redo log 分别什么作用
- InnoDB 底层数据结构
- 为什么选择 InnoDB,还知道其他什么存储引擎
- 持久性如何实现
- InnoDB 内存缓冲池 buffer pool
- double write 知道吗
- 完整说明 double write 流程及目的,实现原理
- 聚簇索引
- 组合索引
- 索引优化
- 索引下推 ICP
- 平时用过哪些 Linux 命令
- 进程与线程区别
- 信号量知道吗
- 进程内存空间
- 操作系统内存管理方式是什么,如何保证碎片都能被有效利用
- poll 与 epoll 的区别
- 对反应堆的理解
- 对 IO 的理解
- 文件描述符 IO 是阻塞还是非阻塞如何决定
- 实习项目,实验室项目相关
- 算法题,倒数第 n 个节点,堆排,前 K 个高频元素
- 反问:
- 问题 1:部门业务,岗位重点技术栈,当前业务难点
- 问题 2:对新人的期待,技术方面,品质方面
- 问题 3:应届生培养体系
- 问题 4:百度apollo 自动驾驶如何落地看法
- 问题 5:是否能够接触到其他业务部门技术
二、C++面试题之主管面
非科班平时对于计算机知识的学习方法
实习遇到的问题,如何解决,有哪几个方面的收获
对百度的看法,对部门岗位的看法
对来北京工作有什么看法(个人当前不在北京)
对未来的规划
反问:
问题 1:部门偏业务还是偏中台
问题 2:有什么对应届生作为新人的期待与建议
告知通过,加主管 vx
hr oc
通知已过,当晚发意向书(发现竟然有公章),确定十月份时间节点谈薪,最后问是否能够提前来实习
以上三面的所有参考答案已为大家整理好
三、C++面试个人总结
百度的面试官超有耐心,引导解决问题,好感 up,记录下。