滴滴sp专场基础平台C++已OC
滴滴sp
一面 1h+
内存管理
TCP握手与连接,为啥不两次握手。
timeout状态解释,开发中如何控制timeout
send函数阻塞还是非阻塞,如果是阻塞如何变为非阻塞
查看进程命令
虚函数
纯虚函数
虚继承
继承
如何不让一个类实例化或者继承
11特性
lambda如何传递参数
容器及算法
为什么红黑树与哈希表两类容器,有啥区别
字符串的排列,例如:abc,输出 a,b,c,ab,ac,bc,abc
二面 40分钟+
纯项目面
三面 40分钟+
1.多进程与多线程开发对比,面试官列了个表,例如: cpu方面,IO方面,创建与销毁方面各自优缺点。最后来了个拓展,给了4道选择题选择进程还是线程。
2.零拷贝
3.select,epoll,poll
4.网口读数据,调了个api。创建文件fd,随后将数据写入磁盘,问操作过程中的内存拷贝过程。
5.问项目
已oc,估计是个白菜。
最后 是自己的c++那些事开源项目
https://github.com/Light-City/CPlusPlusThings
对应网站地址:
https://light-city.club/sc/
https://github.com/Light-City/CPlusPlusThings
对应网站地址:
https://light-city.club/sc/