百度C++ 一 一 二 三 四面面经,许愿
一面8.18 55min
自我介绍
能实习吗
TCP三次握手,两次握手行不行
客户端发生故障怎么办
TCP UDP的区别,使用场景
TCP的流量控制机制,答完问还有吗
TCP如何保证可靠性,答完问还有吗,把想到的都说了
session cookie的区别
cookie是干什么用的
进程和线程的区别
死锁的四个条件
僵尸进程
僵尸进程的危害
文件中出现次数最多的10个单词
linux常用的命令
数据库的索引
B+,哈希
redis数据类型
redis为什么快
redis为什么采用单线程
手撕:剑指——二维数组中的查找
反问:百度APP,golang/PHP
面试官没啥兴趣,预感挂了,结果真挂了,又被捞
一面8.22
自我介绍
const
STL容器,map unordered_map
各种搜索树比较,巴拉巴拉
智能指针,巴拉巴拉
虚拟地址和物理地址
多线程相关的介绍介绍,巴拉巴拉
手撕:实现一个阻塞队列
二面8.23
自我介绍
项目介绍
C++多态的实现
重载和重写的区别
内存布局,各种段
右值引用
四种cast
如何确定一台机器是32位还是64位
B树和B+树
手撕:翻转字符串,空间O(1)
三面 8.23 65min
自我介绍
项目介绍
项目框架
做项目的一些感悟
未来的发展方向
手撕:最近公共祖先
场景题,问的啥我都没搞懂,瞎掰扯半天
四面8.24 1个小时
自我介绍
项目介绍
项目细节、流程、自己做的在整个项目中的位置,问的比较细,光这块就半个小时了
项目难点
职业方向选择
优缺点
十亿的数找第n个
有什么offer
自己看中公司的哪些特点
反问,问了好几个问题
面试官挺有耐心的,对我问的问题解答的很细致,体验不错,希望不会被挂
HR 8.25
了解了基本情况
意愿
手头offer
希望顺利
许愿
发面经攒人品,希望后续的面试顺利~