有一说一,我都没想到c++还能在五月找到阿里的实习岗。
一面(60min)
c++八股拷打:
stl有哪些序列容器?
stl有哪些容器的迭代器是可以随机访问的?
谈谈你对智能指针的理解?
为什么list要内置一个sort?
Tips:建议了解stl源码。
算法题:
1、二分查找
2、动态规划(背包问题变种)
3、字典树(基本结构)
剩下的想不起来了。
二面(90min)
简历拷打:
硕士科研项目,研究背景、意义、成果
竞赛背景、意义、成果
c++八股:
智能指针是否是线程安全的?
虚函数表存在哪里,实际上有什么用?
Tips:建议要非常了解自己的简历,细节也要到位,不然遭不住。
三面(60min)
简历拷打(和二面类似):
硕士科研项目,研究背景、意义、成果
竞赛背景、意义、成果
八股+场景:
项目里面的线程池怎么实现的?
锁有哪些,一般怎么用的?
你觉得你这个模块有什么缺点?还能不能提升效率?
你项目过程中有没有遇到内存泄漏的问题?如何解决排查?
你用过gdb吗?gdb如何调试多线程程序?
你觉得gdb能检查栈溢出吗?
你知道RAII吗?
Tips:个人认为三次技术面,难度是递减的。后面两个面试主要是要对自己的简历熟悉,然后项目要思考一些提升方案。
hr面(29min)
闲聊+问题:
你觉得最有成就感的事?
你坚持最久的事情?
你觉得你做过最有挑战的事?
Tips:都是网上常见的,个人感觉只要不犯病都能过。
个人牢骚
硕士做的深度学习相关,但是没论文,就没有考虑算法岗(投过也是简历挂)。本科用c++打过算法比赛,就想着能不能走c++后端,结果简历挂的挂,面试寄的寄(c++后端死路一条)。不过运气也好,五月底找到一个实习,秋招不用裸奔了(网传秋招没实习等于裸奔)。实习上岸了,但是压力却没有减少太多。我的人生好像一直都在水里沉浮,难得上岸啊。
#你们的毕业论文什么进度了##我的实习求职记录#