百度提前批 一、二面 <凉经>
百度一面 2022/8/4
1,自我介绍;2,项目相关;
3,c++语言基础
3.1 指针和引用区别;
3.2 new与malloc
3.3 用过继承吗?在哪个地方使用(结合项目讨论)
3.4 什么是虚函数,用过虚函数吗?
3.5 c11新特性?什么是lambda表达式
3.6 构造函数与虚构函数
3.7 hash的底层实现
3.8 项目出现的内存泄漏,解决方案,还有哪些解决内存泄漏的方法
4,OS相关
4.1 并行与并发,单核cpu上能并行吗?
4.2 线程与进程,切换代价
4.3 锁,项目中有用到锁吗(结合项目讨论)?
4.4 平衡二叉树和RB树
5,手撕,俩easy
5.1 给定一个正整数n,找到最大的K,使得2^k <= n (用n/2写,面试官说也可以位运算,问位运算左、右移动)
5.2 给定一个二叉树,计算各结点到根节点度之和。
6,再聊项目与细节
7,反问
百度二面 2022/8/5
1. 自我介绍2. 啥都没问,上来让实现strcpy();
3. 代码debug->没考虑内存重叠,再改;
然后做完后啥都没问,没啥其他交流,直接退出。。。
还有的一些面试内容想不起来了,一面很基础,体验较好,二面迷迷糊糊,一道题结束,啥交流都没有,应该是凉了。
#百度提前批#