腾讯云一面

1.在腾讯云的实习的经历
2.项目介绍
3.epoll和select区别
4.虚析构函数
5.虚构造函数
6.用过那些C++11特性
7.可重入和线程安全
8.什么是可重入
9.僵尸进程和孤儿进程
10.tcp和udp
11.什么是time_wait?
12.什么是close_wait?
13.服务端什么时候进入close_wait?是发送ack还是发送FIN?
14什么是半连接?
15.HTTP1.1咋实现的长连接?不close套接字,被告知不是这个原理。这题不会,懂得大佬可以告诉下我,谢谢!
16.软链接硬链接
17.硬链接 inode是有多少个?不知道,事后学了学inode
18.IO重定向?不会,事后翻了翻才知道是 > < 这样也算重定向了
19.无锁队列
20.死锁条件
21.死锁避免
22.发生死锁C++怎么感知?不会,听面试官的意思是有C++库函数可以告知进程发生死锁?求告知
23.反问

====== 想起来啥补充啥=======
24.fork的copy on write手法。进程都会共用那些区域?

老东家的面试还是舒服,答得不好也会说没告诉没关系的,答上来80%~90%吧,面完商汤的C++我人都自闭好久了,还真以为我不会C++了。
#面经##C++工程师##C/C++#
全部评论
HTTP实现长连接实现应该是新增的keep alive字段,每隔一段时间会发送一个类似心跳信号的东西来检测对端是否链接有效,这个应该是浏览器干的
5 回复 分享
发布于 2021-08-21 19:21
老哥,没敲算法吗?
1 回复 分享
发布于 2021-08-23 14:39
老哥没转正?😂
点赞 回复 分享
发布于 2021-08-21 14:46
只能答对一半
点赞 回复 分享
发布于 2022-03-10 15:10
lz大概答了多少
点赞 回复 分享
发布于 2022-09-12 22:00 山东

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
5 66 评论
分享
牛客网
牛客企业服务