首页 > 滴滴C++一面二面凉经
头像
哎吖
编辑于 2020-08-31 12:28
+ 关注

滴滴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吧,孩子太难了!

更多模拟面试

全部评论

(16) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐