滴滴 C++后端 一面挂经
2021/08/01 C++后端一面(滴滴提前批)
楼主机械转码,课题是机器人的 CV 模块及 ROS gazebo 仿真,期间申了一项国家发明专利,已公开,研一有拿研究生奖学金。然后最近打了 6 次 lc 周赛,最好一次是 200 名,最差的一次 2900。简单说,研一下转的后端,记录一下踩的坑,一点点进步
做一下自我介绍(3min~4min)
聊了一下课题、实习项目,什么时候毕业
说一下 tcp 连接的底层接口,以及如何实现 tcp 连接
三次握手发生在哪个阶段
listen 函数第二个参数 backlog 参数作用
listen 底层用的是什么队列
select、epoll 有什么区别
epoll 的水平触发、边缘触发是什么
边缘触发的场景,设置非阻塞的情况
tcp 基于二进制流传输,recv 怎么判断本次 buff 读取结束,send 大于你的缓存怎么办
malloc 和 new 了解吗,有什么区别
linux 熟悉吗,linux 查看 tcp 连接的命令是什么
linux 查看进程的命令是什么
linux 查看进程间通信的命令是什么
进程与线程的区别,简单说一下
僵尸进程、孤儿进程知道吗
如何避免僵尸进程
说说多进程程序怎么设计 wait 解决僵尸进程
进程间通信方式了解吗,最高效的是哪种方式
共享内存为什么比消息队列高效
应用程序的内存空间,进程内存分布
除了高地址开始的栈空间和低地址开始的堆空间,那么 .data、.bss 以及只读、代码区怎么分布
(暂时只能想起这么多了,面试官很有耐心)
做个题,对应 leetcode 面试题 10.03. 搜索旋转数组,先说一下思路。是个 hot,但是没做过(hot 得刷),刚好没 a 掉
有什么问题想反问我的,问了业务场景相关的东西,技术栈重心在哪一块
46min 的面试结束。小可惜,大部分想去的公司还没敢投,滴滴是之前的 SP 专场,填的是不接受非 SP,本着总结经验与回馈牛客的心,贴上热乎的挂经。总结,题目没 a 掉,有点心痛,二分边界的处理哭了,本质菜,有几个细节的八股也答错了,趁机纠正
#滴滴22届提前批面试##校招##面经##C++工程师#