华OD-C++面经-23届无经验
- BG:
211本科,数据科学专业,23届毕业;gap两年无工作经验。25年初开始投简历,也拿到了几个offer但是因为各种原因都不太满意,最终还是选择了OD。三月初联系上栗栗姐(非常认真负责,在全流程都耐心辅导)
- 联系HR 3.3:
毕业之后也有好长一段时间没有写过代码了,先在LeetCode上把H100刷了一遍,然后栗栗姐也发了机考的题库。要注意最后机考在牛客上是用ACM模式的,不是LC上的核心代码模式,是需要自己处理输入输出的。最好不要只刷LC上的题目。
- 机考 3.24:
刷了二十几天的题目,本来是想再练习一段时间再约机考的,但是机考要换25A卷了(之前一直刷的是E卷的题库),想着也差不多就约了考试。机考是发个链接,一周以内随时可以考试。150分钟,三道题目(100;100;200),可以用本地的IDE写和调试,再粘贴提交。
1.最远距离:字符串处理的题目,简单AC
2.比赛的冠亚季军
用队列处理的题目,其实挺简单但是当时边界条件没处理好,用了好长时间也只能过60%多的用例,其实不应该花太长时间的
3.基站维修工程师
本来应该用动态规划或者回溯处理的,思路错了当成有向图做了半天,最后时间不够了只过了40%的用例。
第二天就出结果了,240算是低分飘过吧。还要注意一下,现在机考针对异常情况很严格,如果抽到了刷到过的代码一定要注意代码重复率的问题,有啥异常基本不会推荐面试,这个栗栗姐会给发详细的注意事项的,看完自己在整理归纳注意下。
- 综测 3.30:
本来机考完就可以马上综测的,但是有事耽搁了几天。综测没什么好说的,主要就是选能够体现乐观积极,团队协助,抗压能力的。
栗栗姐也会发相关的攻略,只有注意一点就没什么问题。
- HR面 4.15:
清明节后就联系了下一步流程,把各种需要的材料提交一下。其实12号就有部门联系了,但是业务内容不太匹配,只能给测试岗。还是栗栗姐帮忙联系了其他部门。
HR面主要问了一下毕业以后的情况,gap的原因,家庭情况。时间很短,能够说清楚就好。
下午面完晚上栗栗姐就反馈出结果了。
- 技术一面 4.21:
本来可以早一点面的,结果中间生病了推迟到21号。
先从项目开始,项目内容,做了什么,原理方法等等。还是大学期间做的项目,我也记得不太熟了,不过也没有太深入的问,自认为答的没什么问题。
然后是手撕代码:岛屿问题 LC原题 (结果循环条件还差点写错,幸好面试官人很好,提醒了一下)几分钟解决了。
然后问了一下八股,主要是操作系统方面的内容:
多线程
线程安全
线程与进程的区别
有没有多线程编程的经验
内存方面
堆和栈内存
内存对齐
其他的语言和网络方面的都没问。
总共不到50分钟结束。
- 技术二面 4.22:
开始直接手撕,发一个链接上Leetcode做(一面是让用本地IDE写的),题目:无重复最长子串 秒了(之前准备手撕准备了挺久 结果都挺简单的)
项目内容问的不多,就是问了问遇到什么困难,怎么解决之类的。
八股问操作系统:
进程与线程的区别
为什么使用多线程
什么情况使用多进程
线程安全 怎么实现
同步与互斥
进程通信的方法有哪些
线程通信的方法
问了一下语言相关的 :
C++与C的区别
面向对象的语言
如果在c++中使用c的函数
Sizeof的用法
C++ STL相关
Vector和list的区别
什么时候用vector
Vector扩容
使用过哪些容器
Map和哈希map的区别
哈希表的实现原理
值传递和引用传递
指针和应用的区别
全程也是45分钟左右。
两场技术面对八股都没问的太深,主要还是问了一些项目方面的问题,应对技术面还是首先把项目准备好。
- 主管面 4.24:
23号就确定技术面过了,第二天就约了主管面。面试官挺严肃的,有点压力面的感觉了。主要问了gap的情况,考研的情况,为什么选择OD,对以后的职业发展有什么规划吗,自己的优点是什么,家人对这份工作的态度。
反问:部门的业务内容,最需要掌握的能力。
20分钟结束,面完不到一小时就反馈过了。
- 总结:
从投递简历开始大约一共两个月左右的时间,主要是中间因为各种事情有所耽误不然应该更快一点。总的来说整个流程还是比较顺利的,期间栗栗姐一直很负责任,不管是跟进流程还是提供资料都很及时也非常有耐心。有需要了解OD的朋友们推荐联系栗栗姐。
#华为OD招聘##找工作##面经##华为OD##华为od#