2023/7/22 字节-智能创作提前批C++研发一面

本文最后更新于:3 个月前

2023/7/22 字节-智能创作提前批C++研发一面

1、自我介绍。

2、项目中谈到二级页表,谈一谈页表。

说了一下页表的作用和原理,顺势提了下之前看到的局部性原理,然后就引出了下面两道。

3、谈页表时提到了局部性原理,借着这个说一下虚拟内存和物理内存。

4、进程间内存关系。

5、谈谈你对const的理解。

背八股时没复习到这个。。现场硬想,也不知道全不全。

6、用const修饰成员函数,但是还想在函数内改变类内成员怎么做?

想了一会答了个mutable关键字,然后面试官问是修饰函数还是变量,我答修饰函数(脑子已经空白了。。)。

7、谈谈static。

8、谈谈虚函数,虚表指针存在哪个位置?构造函数和析构函数能是虚函数吗?

9、做道题:手写LRU。

直接飞书白板安排,写的时候面试官告诉我不用实现具体细节。写了一个双向链表结构体,实现了LRU的构造和析构函数,写了个添加和查找的函数,内部结点的移动就直接写注释里面了。最后面试官提醒没写容量。。

10、谈谈TCP和UDP。

11、谈谈智能指针。

说了一下四个指针,然后提了一下项目中的应用场景。

12、反问。

部门做什么?sdk和中台,会写一些后端接口。

什么时候出结果?一周。

面试官在面试过程中问我可不可以现在去那实习,答复可以。