腾讯云智 后台开发
腾讯云智一面(1h)
一、自我介绍
二、八股文(20min)
1.看过的C++源码
2.STL源码中印象深刻的地方
3.模板相关,模板实例化
4.自己怎么实现优先级队列
5.vector扩容,插入时间复杂度
6.内存分布
7.智能指针,原理,什么时候释放内存
8.指针和引用
9.select和epoll,要拷贝几次
10.零拷贝,底层实现
10.进程地址空间,操作系统分配给进程100M,用完了要使用新的内存该怎么办?
11.内存换入换出是换出到哪里?
12.输入url到获得页面的过程
13.UDP用在哪些地方,直播怎么保证数据有序性?我说在应用层类似于TCP的方式用确认序号来确定,他就问那为什么不直接用TCP?我答的效率问题
14.用户级线程、内核级线程区别
15.操作系统共享内存的实现方式
16.布隆过滤器的原理
三、深挖项目(10min)
四、算法
本地手写LRUCache,get和set两个函数,写完发给面试官(20min)