腾讯云智 后台开发

腾讯云智二面(1h)

一、自我介绍

二、八股文

1.说一下你理解的C++

2.单例模式,两层if为什么

3.设计模式,设计原则

4.C++几百万行大项目怎么保证代码可维护性,代码复用,拓展

5.为什么要有纯虚函数

6.数据结构堆相比其他数据结构的好处,leetcode数据流中的中位数使用大根堆和小根堆做法详细过程(时间复杂度)

7.自己怎么实现堆(主要想问向下调整算法)

8.文件系统,软硬连接,目录存的是什么,inode存的是什么

6.怎么通过inode找到磁盘对应位置,说不会就让我自己来想想怎么实现,这个问题花了十几分钟

7.C++线程的一些问题,携程,说主要学习的是linux下的线程,就问了linux的线程和线程同步问题

8.并发模型

9.用户态,内核态,怎么陷入内核态(系统调用内部是进入内核态的

10.为什么要三次握手(说了好几个,面试官最想知道是验证全双工)

11.TCP,IP协议,拥塞控制,为什么要这样,为什么要先指数增长再线性增长

12.HTTP协议

三、反问

全部评论
请问楼主过了吗
点赞 回复 分享
发布于 2023-10-19 20:09 湖北
一二面有手撕吗
点赞 回复 分享
发布于 2023-10-20 17:32 陕西

相关推荐

头像
11-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
5 37 评论
分享
牛客网
牛客企业服务