一面
项目和实习
三次握手和四次挥手
能不能三次挥手?
虚函数内存布局
做题:
二叉树左视图
编辑距离
二面
一共面了一个小时
项目和实习
搜索引擎搜索过程
是否了解倒排和正排
bthread是否了解
两个大文件,每行一个字符串,找交集
一个圆上随机画两条弦,求相交的概率
共享内存怎么做同步
不同进程的锁可以锁住同一块内存吗
算法题:实现一个倒排索引
二面挂了,被搜索另一个部门捞起来继续面。
一面
项目和实习
动态库静态库
程序编译和运行的过程
设计一个rpc服务器
算法题:有一个很长的二进制数,用string读入,除以5的余数是多少。
手写快排。
二面
rpc应该有哪些基本的功能,作为rpc用户应该还要考虑什么事情。
protobuf为什么快,怎么编码的,让你设计一个序列化协议你怎么设计,要考虑哪些点。
设计一个类,这个类只能在栈上被初始化
设计一个类,这个类只能在堆上被初始化
http 400是什么,500是什么,302是什么
http2.0有哪些变化,怎么实现的?
算法:拷贝一个双向链表(懵逼了,这么简单)
如果这个双向链表有几千万个节点,怎么优化。
百度两次二面有丶难,还好这次过了,许愿三面通过
全部评论
(11) 回帖