是我不配WXG,真的太恐怖了
时长:60min
自我介绍(5min):主要说竞赛经历,简单了解C++、OS和计网的部分基本知识。
问答题:
- 了解C++11、C++17和C++20之间的差别吗?
- 了解C++的STL库吗?简单介绍几个?
- 你说 vectorvectorvector 底层是一个数组,请你从操作系统的角度分析系统是怎样为 vectorvectorvector 分配内存的?分配的内存种类是什么?为什么是这样?
- 进程为什么比线程开销大?
- 既然你提到了创建和回收内存,请你回答一下系统是怎么分配的?解释一下为什么这样开销大?
- 堆区内存怎样创建/回收?为什么要回收?
- 刚刚说到了 mallocmallocmalloc ,请问 mallocmallocmall

这是一次深入的WXG一面经历,面试侧重于C++新标准的理解、STL、操作系统内存管理以及算法挑战。面试官通过vector内存分配、进程与线程的区别、malloc优化等多角度考察技术深度,算法题则涉及大规模数据处理及二分查找的底层原理。面试者在面对无法存储的数据规模时,被要求探讨磁盘存储方案,并对编码传输文件进行了深入讨论。

2486

被折叠的 条评论
为什么被折叠?



