WXG一面凉经

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

时长:60min
自我介绍(5min):主要说竞赛经历,简单了解C++、OS和计网的部分基本知识。

问答题:
  • 了解C++11、C++17和C++20之间的差别吗?
  • 了解C++的STL库吗?简单介绍几个?
  • 你说 vectorvectorvector 底层是一个数组,请你从操作系统的角度分析系统是怎样为 vectorvectorvector 分配内存的?分配的内存种类是什么?为什么是这样?
  • 进程为什么比线程开销大?
  • 既然你提到了创建和回收内存,请你回答一下系统是怎么分配的?解释一下为什么这样开销大?
  • 堆区内存怎样创建/回收?为什么要回收?
  • 刚刚说到了 mallocmallocmalloc ,请问 mallocmallocmall
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值