字节跳动-朝夕光年游戏客户端开发 暑期实习一二三面凉经
本来有点懒得发帖,不过今天发现流程终止了,想想还是应该攒波人品(?)许愿秋招大厂
3.30一面
第一个问题太紧张忘记了。。。
进程和线程
进程通信
虚函数
构造函数和析构函数能不能是虚函数
智能指针
Shared引用计数机制
堆区和栈区
栈区大小以及扩容
全局变量位置
指针和引用
Map和unordered_map底层以及在不同场景下选择哪个
哈希表的扩容
设计模式
业务问题-寻路(一张很大的地图,你要怎么完成寻路)
项目问题
手撕代码-双队列实现栈
反问
3.31二面
基本都在问论文和项目,没问什么基础,连手撕代码都没有了。
4.6三面
C++和python的GC,我python没答上来,但是说自己比较熟C#
C#的GC,堆在释放的时候用的是什么算法(算法没说出来,感觉凉凉也有这个原因)
智能指针中weak_ptr的机制和原理
malloc申请内存的时候发生了什么,发生在用户态还是内核态
三面基本都是在问操作系统的内容,给我问麻了。。
总结:OS很重要很重要,前两面OS问的少,导致我三面有点忽视了,另外当天状态也不好,有几个看过的内容都没答上来