2021年1月份的百度测开面经
面试官是一个小姐姐,态度很好,很耐心。手撕代码我没思路的时候也一遍一遍耐心的给我讲思路让我实现,奈何当时的我这类题还是比较菜,果不其然挂了
一面 技术面
1.挖项目
2.C++
- Struct、class区别
- 重载和重写的区别
- 堆、栈的区别
- a = (++i)--;
a和i的值 - ++和--的底层实现(源码)
- 左值是什么
++i 和 i++哪个可以作为左值 - person p;
person p = q;
分别调用了哪些构造函数 - 对虚函数有哪些认识
虚函数
3.Python
- Python常用内置模块
- List与numpy的区别(项目里用了numpy)
- With机制及如何实现
- Range的方法
- 迭代器的了解
- c++和python的并发编程了解多少
4.Linux常用命令
5.网络层作用是什么
6.Tcp/udp的区别及应用场景
qq是udp为主,tcp为辅
7.数据库
- 什么时候创建索引
- 索引的类别(主键索引,辅助索引,联合索引)
- 索引的数据结构及具体实现介绍(B+树)
- 不同数据库的比较,即对不同场景怎样选用数据库
8.手撕
在字符串中寻找长度最长的回文字符串,(可假设isPalindrome返回是否是回文的判断)
输入:
abbssb
aba
abba
aba
方法:1中心展开比较法 2动态规划
- 以前面字节测开c++不会深究,就象征性的问几个,但百度这一面直接给我挖语言了,差点以为我在面开发岗
- 虽然c++的知识我都有复习,但没想到我还是被狠狠上了一课,让我知道还有许多知识点掌握的不扎实
- 对应岗位应该偏开发,所以面试小姐姐就深挖了一些,面试体验极佳,学到了很多,感觉要是面试都是这难度就不会有人说测开门槛低了,“这可是百度啊”【手动狗头】,哈哈哈,不足为奇。
而且听说百度c++用的挺多的,那没事了
下次更阿里Lazada的二面凉面
刚才看到有个字节游戏服务器开发的大佬有offer(很多offer)还继续投,不禁感叹大佬不愧是大佬,面着玩(虽然有比较好的offer,我还是尽力把剩下的面试面完了,想着有始有终吧),我这毕设还没啥进展呢,已经准备躺着了。。。
今天你学习了吗
全部评论
(3) 回帖