腾讯Linux C/C++后台工程师社招面经

1、你知道字节序吗?字节序如何转化?

2、字节对齐是什么?为什么要进行字节对齐?什么因素会影响字节对齐呢?可以让字节以1对齐么?我回答了宏,后续又追问什么样的宏呢?为什么通过一个宏就能改变内存字节对齐方式?

3、STL有使用过哪些呢?我回答了vectorlistpair,后续又追问vector是个什么呢?链表你使用的哪个呢?pair是个什么?什么情况下使用的?

4、你知道map吗?怎么实现的?我回答了STL里面的map,底层使用了红黑树,后续追问红黑树是什么呢?有什么特点?红黑树自平衡是自动平衡吗?怎么实现自平衡的?红黑树和普通的二叉树有什么区别呢?

5、变量的声明和定义有什么区别呢?变量的声明和定义再编译和链接阶段有什么区别呢?

答:声明可以有多处,定义只有一处,用来分配空间,编译的时候只需要声明知道有这个东西,链接的时候要知道这个变量的具***置


6、后面追问,链接的时候怎么找到这个变量呢?

7、然后就开始问项目问题了,最近在做什么项目呢?项目是什么平台呢?用什么语言呢?

8、项目中用到了什么技术点呢?

9、我回答了项目技术后追问,你觉得项目中的难点是什么呢?要是XX模块要你来实现,你觉得什么最难呢?

10、Linux下用什么工具排查问题呢?

答:主要用GDB,也会用Linux相关命令查询系统状态,比如netstattcpdumpfreedf


11、socket通信可以发1KUDP数据包吗?TCP可以吗?

10、TIME_WAIT是什么?

11、讲下TCP断开链接的过程?然后我讲了四次握手,后续追问TCP四次握手在哪一步骤真正断开了链接呢?

12、对于SQL了解吗?索引有什么用?为什么要加入索引?

13、在浏览器输入www.qq.com,会打开腾讯的首页,在这个操作中用了什么协议呢?经过了哪些步骤呢?

14、最后问了一道算法题,这道牛客题霸上有原题,大家可以去看看:NC15 求二叉树的层序遍历

#腾讯##C++工程师##社招##面经#
全部评论
这问的很基础呀,感觉像校招一样
2 回复 分享
发布于 2020-12-08 18:17
社招比校招问的还基础😅
2 回复 分享
发布于 2020-12-08 13:58
请问你是几年工作经验,现在到第几面啦
点赞 回复 分享
发布于 2020-12-07 22:58

相关推荐

04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
评论
9
179
分享

创作者周榜

更多
牛客网
牛客企业服务