23届考研-华od-C++面经
- 一:时间线
6.6(联系到栗栗姐姐)-7.2(机考)-7.3(综测)-7.20(hr资面)-7.24(技术一面)-7.25(技术二面)-7.26(综面)-7.29(offer)
- 二:背景
23届科班,考研二战某中上985,进复试后,最终排名线外一丢丢被斩杀,本双非(应该算目标)。
整个流程中,栗栗姐姐全流程跟踪,有问必答,随问随答,真心、耐心负责。面试资料和攻略齐全,从机考攻略、题库,综测注意事项,语言八股、专业基础知识都有详细汇总。有什么面试之外的建议性的问题,姐姐也是认真帮助分析,给出诚挚的建议,考虑od的朋友图省心就可以找栗栗姐姐哦,姐姐替咱操心。
- 三:机考
有一定的算法经验,基本算法二分,滑动窗口,dfs,bfs,回溯,dp简单中等题做过不少。根据栗栗姐姐的建议,练习题库近一个月,三道都是做过的原题,最终400/400。
1. 靠谱的车(进制,模拟)
2. 项目排期(二分,回溯)
3. 小明二维矩阵图找金子(bfs,dfs)
- 四:综测
机考第二天,看看栗栗姐姐给的提示,注意避坑以及前后一致性,做到熟悉他想要的特性比如乐观、吃苦耐劳等和要避坑的特性,基本就没有问题。
- 五:HR面(20min)
1. 自我介绍
2. 问个人基本情况,考研情况,还考不考了
3. 感兴趣的方向
4. 期望薪资
5. 工作地选择和为什么
6. 家庭情况
........
7. 反问
- 六:技术一面 1.5h
(一面问了比较多的情景问题,每次都是问到答不出再换话题)
1. 自我介绍;
2. C++多态;
3. 虚函数,虚函数怎么回事;
4. 构造和析构可否为虚函数,为什么;
5. 基类,派生类的析构函数分别为虚析构函数时,析构函数的调用顺序;
6. 内联函数,内联和宏定义区别;
7. 智能指针介绍,两个类,智能指针循环引用,内存会不会正常释放,选择A能释放,B能释放....都不能,都能.....
答案:都不能释放,追问:如何解决这种情况?
........(基本这些问答,其余与个人技能描述强相关,也是类似情景:用C++实现spark会遇到哪些问题)
.........
项目问答........,一步一步深挖
手撕代码:聊天框发送的,本地ide写。
已知前序,中序,推后序; 构造+遍历
手撕代码之后又对着毕设项目问很久(二十来分钟吧)。(面试官很感兴趣这个内容,就一边介绍,一边问一些他不了解的东西)
反问:
- 七:技术二面 50min
(二面比较简单)
1. 自我介绍
2. 手撕代码:聊天窗口发的题目(力扣第7题)
3. 强制转换,C++中的四种类型转换介绍
4. C与C++区别
5. C++内存模型
6. C++程序编译执行过程
7. 多态实现原理
8. 内联,宏的区别
9. gdb操作
10. 是否熟悉汇编指令,如何给一个地址进行加减操作....
..........
项目:
反问:
- 八:主管面(27min)
1. 自我介绍
2. 考研情况,还考不考了,会不会有什么遗憾....
3. 介绍项目难点,如何解决....
4. 对于初期工作内容可能和规划方向不一致如何看
5. 介绍一下大学中学习经历过程
6. 技能介绍强相关内容问答
7. 工作地选择,为什么
8. 期望薪资
9. 什么时间能够入职
.......
10. 反问
机考后用了不少时间整理项目,简历内容,准备问答。7.18提交简历,之后hr资格、技术、综面安排紧凑,综面当天进入审批状态,综面周五到offer隔了个周六周天,周一给到offer。栗栗姐姐找部门真给力,面试紧凑不拖拉,审批应该是我所看那些面经中最快的了。
- 心得:
整个面试过程持续不到两个月。有一些注意点:
1.机考:一定准备充分再申请链接,链接申请下来只有7天。看自己是不是目标院校来评估需要的分数,需要的准备时间。机考分数总也是和综合评价挂钩,越高越好咯。
2.资格面:开始结束要问好,全程要礼貌,考研的会重点看你的稳定性(就是会不会再去考了),其他gap原因的要想好应对方法,也会问gap期间有在学习什么东西,根据自身条件考虑一下期望薪资,会问的。
3.技术面:有项目就把项目摸的透透的,没项目也不用怕,会问八股和基础知识,重点还是算法手撕(重中之重),机考后请继续保持刷题。
4.综面:进一步了解背景,自身优势劣势。不会深入问一些技术问题,可能会让你描述一下框架什么的,问一些概括性的问题:项目模块结构,用了哪些技术,难点,怎么突破等等。
整个面试中,最重要的就是机试,技术面手撕,八股可以答的不是很漂亮,但算法题一定要写出来,这样应该就没太大问题了。