滴滴C++一面二面凉经

下午面的滴滴,一面过了之后,立马发来了二面通知,然后二面完了,立马发来感谢信。效率是真的高,让我处于懵逼状态都来不及体会复杂的心情。
害!
连续面的,一面二面加起来1个半小时,没有录音什么的,只回忆起部分信息。
但是我还是要说滴滴二面好难呀!!!(也有可能我太菜了)
一面
1.自我介绍
2.问到项目中的多线程
3.项目中的多线程是怎么同步的
4.C++11中thread库相关
5.除了锁还有什么方法解决多线程竞争(说了CAS,但是面试官好像想让我说RAII)
6.accpet用在哪里?原理?什么时候返回?
7.connect什么时候返回?
8.三次握手,四次挥手相关,time_wait
9.epoll,水平触发和边缘触发
10.内核态和用户态

二面
1.自我介绍
2.三次握手,accept什么时候返回?
3.四次挥手,close_wait,time_wait状态发生在什么时候?
4.time_wait为什么等待2msl,time_wait过多怎么解决?
5.epoll的特点。返回的是单链表还是双链表?
6.epoll怎么样触发事件?
7.epoll数据在内核态和用户态之间是怎么切换的?
8.一个数据分成不同的包传输,epoll怎么确定完全接受到了这个数据,或者说收到什么信号?
9.多进程怎么保证每个进程被均衡的分配任务?
10.socket可以读和写,现在我只想一端读一端写,怎么实现?
11.多进程锁相关,互斥锁有什么特点,什么时候释放cpu
12.自旋锁和互斥锁区别
13.线程切换需要消耗资源,怎么高效的切换线程?
14.多线程解决死锁
15.C++虚函数,虚函数表
16.内存对齐,为什么要内存对齐,(还有个和操作系统相关的内存对齐问题,忘记了)
17.gdb调试的原理?暂停的原理?
18.知道linux内存分配器吗?
19.算法:删除链表中重复的元素


最后,来个offer吧,孩子太难了!
#面经##校招##滴滴##C++工程师#
全部评论
目前0offer秋招好难啊
点赞
送花
回复 分享
发布于 2020-08-29 18:30
楼主:这个问题您怎么回答的呀,想请教一下,一个数据分成不同的包传输,epoll怎么确定完全接受到了这个数据,或者说收到什么信号?
点赞
送花
回复 分享
发布于 2020-08-29 18:52
秋招专场
校招火热招聘中
官网直投
1面第5题应该是原子操作吧
点赞
送花
回复 分享
发布于 2020-08-29 19:22
我也是二面之后秒挂
点赞
送花
回复 分享
发布于 2020-08-29 19:38
+1二面之后秒挂,面试官在我回答问题的时候一直在憋笑,我不知道他在干嘛?我他喵
点赞
送花
回复 分享
发布于 2020-08-29 21:10
13题是怎么回答的啊
点赞
送花
回复 分享
发布于 2020-08-29 23:22
兄弟,我也是c++,同二面挂,晚上有事,不然也出个凉经
点赞
送花
回复 分享
发布于 2020-08-29 23:34
劝退
点赞
送花
回复 分享
发布于 2020-08-30 07:06
老哥,epoll数据在内核态和用户态之间是怎么切换的?
点赞
送花
回复 分享
发布于 2020-08-30 12:44
兄弟,能否简单说下7 8 9 13的思路😂,多谢!
点赞
送花
回复 分享
发布于 2020-08-30 13:37
一样一样的,二面秒劝退,这第三面不更凉
点赞
送花
回复 分享
发布于 2020-08-30 14:10
啥部门
点赞
送花
回复 分享
发布于 2020-08-30 14:10
冲就完了!
点赞
送花
回复 分享
发布于 2020-08-30 18:54
我感觉问的问题是不是和你的项目有关呀?
点赞
送花
回复 分享
发布于 2020-09-05 18:02
楼主,你投的时什么岗呀
点赞
送花
回复 分享
发布于 2020-09-19 21:25
楼主是网约车 供需策略吗?
点赞
送花
回复 分享
发布于 2020-09-22 14:58

相关推荐

7 49 评论
分享
牛客网
牛客企业服务