腾讯云一面

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 山东

相关推荐

ros-protobuf-bridge技术栈:c++,c++模板,shell,docker,protobuf,cmake,ros序列化库,特征库项目简介:ros-protobuf-bridge是一个基于ROS和Protobuf的桥接项目,旨在实现&nbsp;ROS&nbsp;消息和&nbsp;protobuf&nbsp;消息之间的兼容和互操作性。主要特点和贡献:1.&nbsp;构建环境自动化:&nbsp;使用&nbsp;docker&nbsp;构建整个项目环境,通过&nbsp;dockerfile&nbsp;安装&nbsp;ROS-Noetic&nbsp;组件、protobuf、cmake&nbsp;等依赖项,同时使用&nbsp;Shell&nbsp;脚本编写第三方库源码安装和容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2.&nbsp;兼容性和可扩展性:&nbsp;基于C++模板编程中的&nbsp;SFINAE&nbsp;机制,修改了&nbsp;roscpp&nbsp;的核心库&nbsp;roscpp_serialization&nbsp;和&nbsp;roscpp_traits&nbsp;的底层代码。这样,ros-protobuf-bridge可以同时兼容ROS原生msg和Protobuf消息。3.&nbsp;项目管理和构建:&nbsp;使用&nbsp;cmake&nbsp;作为项目的构建系统,编写&nbsp;proto&nbsp;测试文件生成相应的静态库,供&nbsp;ros&nbsp;自定义功能模块调用。简化了项目的管理和构建过程,并提供灵活的扩展机制,便于后续添加复杂数据类型。4.&nbsp;插件化设计:&nbsp;ros-protobuf-bridge&nbsp;可以作为一个插件嵌入到各种复杂的ROS功能项目中。通过将该项目中的cmake&nbsp;指令集成到目标项目中,可以轻松地实现基于proto数据的发布和订阅。 #我的成功项目解析#&nbsp;&nbsp;#我的实习求职记录#&nbsp;&nbsp;#自动驾驶#&nbsp;&nbsp;#后端#&nbsp;&nbsp;#秋招#&nbsp;&nbsp;#如何一边实习一边秋招#&nbsp;&nbsp;#项目#
点赞 评论 收藏
分享
5 66 评论
分享
牛客网
牛客企业服务