百度校招C++面试题



# 1面 12.7 1个半小时
- 自我介绍
- c语言实现多态,struct,函数指针
- 偏特化
- 智能指针,线程安全性
- 强制转换
- 多态原理,
- 纯虚函数,应用
- 栈与堆区别
- decltype
- 进程与线程
- http与https
- get和post
- cookie 和session
- osi 7层模型
- 查看占用内存,可用内存
- 查找一个文件夹是否含字符串text的行,返回相应的行
- 查找一个目录下是否含字符串text的行,返回相应的行



















- 代码
1.判断是否是平衡二叉树
2.topk,用优先队列,又让用其他方法,又写了快排



# 2面 12.18 2和小时10分钟
- 自我介绍
- 死锁产生条件,怎么解决死锁
- 银行家算法
- mysql的隔离级别,带来问题,具体怎么实现的
- 聚簇索引
- 联合索引,查找返回学生的姓名和成绩,是否建立联合索引
- 事务
- 问会不会redis,会哪些,不太会,简单问下
- redis数据类型,
- 为什么rehash,具体怎么实现
- 代码:打开leetcode,做过换下题,两道mid,所幸a出来啦












- 1379.找出克隆二叉树中相同的节点
- 994.腐烂的橘子


写伪代码题:
两个机器人分别放置在A,B部署相同的指令,只用下面4条指令.........题目省略,菜了没做出,题目感觉太抽象了

# 3面 12.22 50分钟
- 自我介绍
- static
- 智能指针,用法
- 内存分配
- 虚函数和纯虚函数
- 栈和队列
- c+11新特征
- 类重载加法函数
- 重载排序
- 项目项目遇到困难
- 进程和线程
- 项目怎么调试,说了gdp
- gdp有哪些指令
- offer情况
- 加班看法
- 后面随意聊了下
面试官人很好,希望能收到offer!
 





















 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章