字节后端开发提前批面经
背景,本硕985,没论文,非互联网公司实习*1,项目*1,国内某厂竞赛Top1%。
时间有点久,最近面试密集可能有记漏的。
一面
撕项目
mmap对什么做了映射
为什么mmap比fwrite快(其实不一定)
c++static关键字
多态讲一下
析构函数为什么要用虚函数
虚表指针存在哪里
为什么存在开头
为什么不存在父类的末尾
智能指针讲一下
如何优化智能指针的访存
cow了解吗
string慢在哪里
vector,unordered_map,deque底层实现
c++内存分布
堆区快还是栈区快
栈区有什么限制
撕代码,判断满二叉树
二面
手写shared_ptr
手写mpmc队列(这个不太会,后面了解了下应该是要实现个无锁队列)
三面
撕项目
业务场景问题,优先队列的优化(比赛恰好做过)
四面
撕项目
撕代码,跳楼梯*3
时间:一二面一起的,其余每面隔一两天左右。
#字节跳动##C++工程师##面经##校招#
时间有点久,最近面试密集可能有记漏的。
一面
撕项目
mmap对什么做了映射
为什么mmap比fwrite快(其实不一定)
c++static关键字
多态讲一下
析构函数为什么要用虚函数
虚表指针存在哪里
为什么存在开头
为什么不存在父类的末尾
智能指针讲一下
如何优化智能指针的访存
cow了解吗
string慢在哪里
vector,unordered_map,deque底层实现
c++内存分布
堆区快还是栈区快
栈区有什么限制
撕代码,判断满二叉树
二面
手写shared_ptr
手写mpmc队列(这个不太会,后面了解了下应该是要实现个无锁队列)
三面
撕项目
业务场景问题,优先队列的优化(比赛恰好做过)
四面
撕项目
撕代码,跳楼梯*3
时间:一二面一起的,其余每面隔一两天左右。
#字节跳动##C++工程师##面经##校招#