趁我还有点记忆,来写一下BIGO的一面(8.27)面经
1.项目
2.讲一下l1 cache、l2 cache
3.虚拟内存
4.讲一下tcp协议
5.如果在三次握手的第三次握手过程中,接收端挂了怎么办?
6.define和inline的区别
7.讲一下vector这个数据结构
8.内存对齐及为什么需要做内存对齐
9.讲一下快排和归并排序,既然快排、归并还有堆排序时间复杂度都是O(nlongn),为什么快排叫快排?
10.讲一下new和malloc的区别
11.A[0][1]、A[0][2]、A[0][3]……与A[1][0]、A[2][0]、A[3][0]……哪一种寻址会更快一点
12.智能指针
13.左值与右值
14.深拷贝与浅拷贝
15.map与unordered_map的底层数据结构,哪一个的需要更多的空间?
16.寄存器寻址
17.链表有没有环以及如何找到环的入口
大致问的问题就是这些了,基本上上述的问题的考核形式为先问你基础的,然后会问你为什么要这么做,再考察一点细节的问题
全部评论
(2) 回帖