鹅厂C++春招实习面经

一面
———————————————————————————————————————————————
ET LT

Epoll事件处理逻辑

同步、异步

STL

用户态和内核态 系统调用能不能进入内核态

close-wait状态以及大量产生的原因,服务器端出现问题会不会进入这个状态

协程

为什么用多线程而不用多进程

服务器怎么提高并发量

Gdb调试多进程

netstat

1000瓶药,死老鼠问题 15min内随机死  给1h,怎么抉择?

二面
————————————————————————————————————————————
1、对服务器怎么进行压测的,压测指标是什么,服务器有没有部署在云上?

2、库函数和系统调用区别

3、用户态如何切换到内核态

4、inline函数怎么理解 为什么可以加快运行

5、32位的内存空间是多少,虚拟内存空间布局

6、IPC通信方式,解释一下

7、epoll的优势,底层实现?

8、三个IO复用函数的区别

9、 hash算法,解决步骤,hash函数的选择,hash冲突,如何保证哈希表里面的数据分布均匀。一致性哈希? 哈希函数怎么进行优化

10、TCP和UDP什么区别?

11、四次挥手,以及为什么是四次

12、多台服务器的扩容方案

13、防止硬盘上数据丢失

14、主机上正在接受数据,挂掉了,如何处理来保护数据

15、日志文件10亿条,每条记录 用户账号 上线时间 下线时间。时间从0---86400s,最小时间复杂度和最小空间复杂度  得出每一秒在线人数的统计情况


三面

1、 shared_ptr、unique_ptr是线程安全的吗,底层实现

2、 struct、class的区别

3、 vector/map迭代器失效问题

4、 unorder_map底层原理

5、 哈希函数及哈希冲突

6、红黑树的特点

7、进程和线程

8、进程切换怎么实现 怎么保留断点信息。

9、进程状态转换

10、什么是中断

11、负数二进制表示,浮点数二进制表示

12、中断处理流程

13、缺页中断

14、快速排序原理

15、 稳定排序有哪些

16、有1—5的随机数均匀发生器,如何生成1—7的均匀随机数

17、拥塞控制

18、流程控制

19、怎么探查网络数据带宽,在不占满的情况下。

20、 数据库查行数

最后
————————————————————————————————
感谢牛客网广大牛友分享,我也会不断分享自己的面经!求一波上岸,证明一下这段时间的辛苦!
#实习##面经##腾讯##C++工程师#
全部评论
还记得第一次面试处女面,腾讯面试官问我epoll底层原理知道吗?我说,我只知道红黑树和双链表。面试官问那它底层的原理是什么?我傻傻的说,哎epoll源码我还没看呢。然后面试官又问我红黑树,我只说了一下基本概念,然后补了一句红黑树我还没实现过嘞。感觉面试官人超级好,十分的想要我,哎自己菜,让面试官失望了。再后来,两次的玄学捞,第二次同样的面试官人也超级好,前面的是开放性问题,线程,锁,消息队列等的开放性思考问了一下。然后问MySQL应该很熟吧,答应该不是很熟练吧。确认了,我应该不是面试官要的人。然后就是常规问题11分钟结束战斗。接下来,最玄学的就是微信支付的捞啦,上来先做两道题,第一道应该不简单,第二道常规贪心题。然后就是基础知识啦,就是一些数据加密算法,字符串匹配算法kmp之类的,http,程序执行过程,数据库,都问到了主要是多线程,大量数据同步的要求很高。问了一下面试官的建议,然后就是知识的深度和广度都有所欠缺吧。腾讯的面试官一般是不批评人的。然后,丝毫不出人意外的秒灰。哎,为啥就这么玄学的啊?现在的话,如果腾讯面试官再问我像楼主差不多的问题,我应该有很大概率能通过吧。可惜,没有如果吧😂。还是提升自己的硬实力最重要啦。看到楼主面筋有感而发😂
点赞 回复
分享
发布于 2019-05-30 08:00
请问一下楼主,epoll底层原理咋答的?是从源码的角度吗?
点赞 回复
分享
发布于 2019-05-30 07:28
联想
校招火热招聘中
官网直投
大佬
点赞 回复
分享
发布于 2019-05-28 15:19
恭喜恭喜
点赞 回复
分享
发布于 2019-05-28 15:20
大佬
点赞 回复
分享
发布于 2019-05-28 16:44
感觉好难啊
点赞 回复
分享
发布于 2019-05-28 17:22
老哥是科班吗
点赞 回复
分享
发布于 2019-05-28 19:33
真滴nan
点赞 回复
分享
发布于 2019-05-28 19:36
老铁你这个是真滴难,惹不起(;`O´)o
点赞 回复
分享
发布于 2019-05-28 21:28
请问楼主做的什么项目啊?
点赞 回复
分享
发布于 2019-06-04 15:32
楼主的项目是什么鸭?
点赞 回复
分享
发布于 2019-06-04 19:26
楼主有兴趣加一下西电鹅厂实习群吗😁
点赞 回复
分享
发布于 2019-06-06 00:22
大佬能发一下简历么?跪求383814770@qq.com
点赞 回复
分享
发布于 2019-06-06 15:29
同学请问你做的什么项目呢
点赞 回复
分享
发布于 2019-06-08 18:06
面的什么部门啊
点赞 回复
分享
发布于 2019-06-09 16:17
楼主,请问那个统计在线人数的最小时间复杂度和最小空间复杂度,是怎么考虑的,我只能想到数组
点赞 回复
分享
发布于 2019-06-16 14:51
楼主那个在不占满的情况下怎么探查网络数据带宽怎么答的啊
点赞 回复
分享
发布于 2020-02-02 17:39
果然鹅厂c++岗都是做网络的吗。。感觉c++客户端岗比较少
点赞 回复
分享
发布于 2020-02-02 21:35
感觉好难啊,涉及面太广了吧
点赞 回复
分享
发布于 2020-02-02 21:41
鹅厂春招有正式岗吗?还在秋招不太清楚……
点赞 回复
分享
发布于 2021-10-31 16:50

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
14 185 评论
分享
牛客网
牛客企业服务