暑期实习08 —— 百度凤巢搜索1/2/3面

百度也是老牌C++大厂了,其核心部门的高技术水平以及较为完善的实习生培养制度,都让他成为我的心之所向,在春招实习末段,我投递了上海百度,至此完成三面...

百度凤巢搜索后端开发

4.12 笔试
1. 选择题(单选/多选)
题目涉及到的知识点广泛,主要集中在数据库索引,linux命令,C++代码,操作系统和计网具体知识等聚焦于C++/PHP/Go服务端开发的方面
2. 手撕代码 => 1.4 / 3
以为挂掉了,结果后续被捞
4.21 一面
1. 实习经历和项目经历
2. C++
    2.1 讲一讲左值与右值的区别,右值引用呢
    2.2 移动语义,完美转发,包括所适用的场景,实现的底层原理,针对于std::forward的引用折叠没讲太清楚
3. 操作系统
    3.1 讲一讲程序从输入到执行的全过程,我会错了面试官的意思,讲解了C++从.c文件到进入进程加载的全过程,而面试官的意思是偏向于计算机组成的从内存,CPU,磁盘,输入输出设备的方面讲 => CSAPP第一章
4. 手撕算法
    4.1 判断是否是子串 类似于 392. 判断子序列
    4.2 上一道题的加强版 类似于76. 最小覆盖子串
4.25 二面
1. 细挖项目
    1.1 C++WebServer中的线程池状态以及是如何切换的
    1.2 C++DB中的buffer pool怎么实现的
2. 数据库
    2.1 常见的索引结构,B/B+树,hash,skiplist,LSM等等
    2.2 leveldb的相关概念,涉及到读多的场景,OLAP和OLTP
    2.3 内存淘汰策略,random/ttl/lru/lfu/clock
    2.4 如何避免锁的消耗,latch和lock
3. 手撕算法:lru的实现 => 146. LRU 缓存
5.13 三面
评价:春招暑期实习的最后一次面试了,面试起来感慨万千而酣畅淋漓...
1. 项目情况:
    1.1 结合自己的经验和感悟,把自己开始做项目的分为四个阶段,一一道来,像是回望过去的路,讲来是满满的成就感
    1.2 具体实习中的提升性能或者遇到的难点
2. 手撕算法
    2.1 string类,包括构造函数,析构函数,赋值运算符重载,输入输出运算符重载,拷贝构造函数,打印函数,长度...
    2.2 滑动窗口的最大值 => 239. 滑动窗口最大值,包括堆的方法的解答,单调队列的解答,时空复杂度的分析...
3. 聊天    
    3.1 如何看待实习
    3.2 怎么学习项目的
    3.3 看过什么开源项目
    3.4 读研or工作
我的春招暑期实习以次作结,百度是我最初的梦想,不忘初心...

#暑期实习##面经##C/C++##C++工程师#
全部评论
大佬可以分享以下webserver服务器项目问题的回答吗
1 回复
分享
发布于 2022-05-26 15:34
大佬投的是搜索架构C++吗
点赞 回复
分享
发布于 2022-05-13 14:31
阅文集团
校招火热招聘中
官网直投
楼主投的是暑期么,三面不是连续的么,怎么隔了这么久😂
点赞 回复
分享
发布于 2022-05-16 20:44
大佬offer肯定拿到手软😂
点赞 回复
分享
发布于 2022-05-20 13:33
大佬项目准备的都有啥啊
点赞 回复
分享
发布于 2022-05-22 16:55
大佬牛逼
点赞 回复
分享
发布于 2022-07-22 15:18

相关推荐

12 85 评论
分享
牛客网
牛客企业服务