21届有经验--C++面经-华od

  • 背景

目标院校,21年毕业,工作经历两年,裁员。

之前工作的方向能找的工作都不太好,有换方向的意愿。一开始由于od的风评问题,以及od招聘铺天盖地,因此只当作走投无路的选择。但后来空窗期越来越长,却没有满意的工作。一开始打算在boss直聘上接一个HR先聊着,但越想越不放心,然后想到牛客网评论区里有人提过有几个常驻HR,比如栗栗姐。然后翻牛客网,发现有人发这种记录od流程的帖子,而其中栗栗姐粉丝量最大,帖子够多,有一定的声望。当天就找了栗栗姐,晚上9点栗栗姐直接打电话,与我沟通了半个小时,详细讲解od的内容。之后就开始走流程了。

  • 机考(380分)

约好发邮件后,考试链接7天内都有效。考试由牛客网提供,需要手机微信扫码,身份数据采集等过程,有点费时间。考试前,我的卡巴斯基直接删除了考试平台,切记关闭杀毒软件。同时由于向日葵有开机自起,启动后又无窗口,我是通过任务管理器关了很多程序,才找到元凶,考试前一定要注意。

考试总共两大题(100分*2,200分*1),题目旁边会提示是否能用本机ide,一般都能用,推荐一定要用,考试环境的编辑体验太烂了。考试时间总共02:30,你可以在所有题目前往返,只要记得保存提交结果就行。能够看到自己每个题目的得分。

100分:忘了

100分:考点:字符串,模拟 内容:匹配符合要求的相对开音节单词个数

200分:考点:矩阵图的广度优先遍历 内容:病毒从一点扩散

结论:考题难不难比较靠运气。这次的题总体很简单。

第二题题目没讲清楚,只能不断试探对题目的正确了解是什么,最后通过了85%。

  • 综测

题目为选择题。你会遇到四个选项,要求你分别选择一个最符合的和一个最不符合的。测试过程中会遇到,此前已经选择最符合的a,b,c,d中,你需要选择最不符合的,或者在!a,!b,!c,!d中选择最符合的,比如冷静>乐观>仔细>陪伴,避免出现前后矛盾的情况。

  • 英语测试

一些部门要求无四级证书,需要参与华为英语考试。考试会获取监控和桌面。考试时总共50道选择题,既考语法,也考单词。网上原题不太好找,只能好好记语法。

  • HR面

1.自我介绍

2.所在地,为什么在成都找工作

3.空窗期是怎么过的,面试经历如何

4.为什么没有四级证书

5.笔试过程的感受

6.你具备什么优势

7.如何看待加班情况,之前企业如何加班的

8.在华为你看重得到什么收获

9.之前公司的薪资如何

10.期望薪资,为何期望

11.反问环节

总结:面了快一个小时,感觉HR挺忙的,后期在尽快结束面试。我在回答问题时,有几个回答绕太远了,在面试中要避免。

  • 技术一面

1.自我介绍

2.详细介绍一下你的第一个项目的工作

3.之前的工作中,发现问题如何判定发生问题的模块,如何解决问题

4.是否处理进行过自动化测试

5.如果让你设计一个,优化解决过去项目维护工作的效率的途径,你会怎么设计

6.过去项目组如何进行仓库管理的

7.智能指针,介绍一种平时常用的智能指针;介绍unique_ptr

8.解释继承在面向对象中的作用

9.介绍低耦合高内聚

10.Vector变量在内存中的位置

11.介绍堆栈以外的其他内存部分,堆栈的增长方向

12.假定了一种使用于观察者模式的情况,问你应当是如何解决这种情况

13.之前的工作中如何使用消息队列,如何处理消息队列的优先级问题

14.平时工作中如何解决并发问题。

算法题:发在聊天框中,本地ide解决。滑动窗口

  • 技术二面

1.自我介绍

2.第一份工作主要是如何进行的

3.第一份工作中设计到的几种芯片的作用,如何和芯片提供商沟通的

4.之前的工作中,我是如何与硬件部门合作,进行硬件选型的

5.之前工作中是否有涉及到大模型,和ai有关的项目中,我做了些什么工作

6.对opencv和深度学习的掌握情况(我简历有关的)

7.为什么改用C++

8.之前项目的系统环境是什么

9.之前的集成编译环境是什么,怎么调试的

10.工作中如何运用软件工程的知识,对UML的使用情况

11.是否了解HTTPS的特点

12.对计算机网络的了解情况

13.对计算机系统的了解情况

14.于上一次面试有何异同,这次面试的感受

算法题:发在聊天框中,本地ide解决,图的广度/深度遍历。

总结:我的一面和二面时间反了,不过这个先后顺序不影响面试结果。一面,先从项目经历入手,然后慢慢假定情况,问你什么情况会怎么做。考八卦文时也很有技巧,会抛砖引玉,看你能不能找到关键点。也会打草惊蛇,比如问你说的是什么什么是这样对吧,或者可能故意把一个你讲过的东西说反,夹在你讲的东西后面,看你能不能指出问题。二面主要是从项目经历入手,几乎没考八股文,都是简历上有的东西,就询问一边,看看内容的真实性。后面问计网和操作系统的内容,也没有问知识点,都是直接问你知不知道某个东西,了解到什么程度,就没有继续问了。

  • 主管面

1.自我介绍

2.空窗期是怎么过的,面试经历如何

3.最后为何选择华为,考虑哪些方面

4.空窗期是否有巨大压力,如何面对压力

5.之后几年的工作规划,希望收获什么

6.上一份工作地点,为何换城市

7.之前不是用的C++,为什么改用C++,能够适应吗

8.是否做好进入华为的准备

9.什么时候能入职

10.反问环节

总结:面试官提前到了,所以提前开始。总共不到半小时时间。聊天为主,也没有压力面的迹象,很轻松就结束了。

  • 准备心得

刷了一个月的题,基本上所有题都是那几种题型,学会思路以后就只需要多练习了。感觉华为的题库难易差距比较大,遇到什么题可能要凭运气。如果遇到表述不清,或有特殊用例的题比较麻烦。例为机试需要多练习各种数据的输入输出。

技面我遇到的算法题都还好,不是特别难,但刷题网站上的题库里有leetcode的困难题,我现在也觉得不太好做。

八股文方面,其实很多知识平时工作用不到,早就忘了。我以前学C++的时候没有学过C++11和STL的内容,都是我在刷题的同时学会的。因为八股文内容太多了,容易学了又忘,准备过程最好划分好自己需要的范围,比如我就把数据库相关的全放了,反正以后都不会用。直接背八股文感觉不适合我,如果有办法多模拟面试感觉会更好。从面试结果来看感觉现在的考官往往比较重视多线程和并发的内容。而且有的面试官可能不是很关心八股文,而是关心你以前的工作是怎么样的,遇到实际问题会怎么解决。

  • 感受

整个流程的时间用得挺久的,原本预计是一个多月可以完成,但是很多内容一直准备不好,感觉od也没有想象简单,或者说如果不想风险太高还是需要好好准备。不过就结果而言,对我来说最没把握的其实是英语考试……整个流程上,感觉只要开始约,就能很快约到对应的测试或者面试,都会有邮件通知。面试是在华为的WeMeeting软件上进行的。在综测结束后,会有选部门的环节,流程是栗栗姐先把简历推给一个部门,该部门会给你打电话,如果你确认选择,就可以继续推进流程,否则可以继续换部门。华为的面试官整体素质还是不错,面试过程还是令人满意的。

最后,感谢栗栗姐对我的帮助。栗栗姐会对流程提供详细的指南。如果有任何问题也都可以找栗栗姐沟通,都会很快的会消息。

#华为od##华为OD##面经#
全部评论
希望得到内推,谢谢
点赞 回复 分享
发布于 05-12 17:38 广东
“。考试前,我的卡巴斯基直接删除了考试平台,切记关闭杀毒软件。同时由于向日葵有开机自起,启动后又无窗口,我是通过任务管理器关了很多程序,才找到元凶,考试前一定要注意。” 还需要额外安装什么吗?我以为只需要牛客
点赞 回复 分享
发布于 05-10 08:33 辽宁

相关推荐

1,之前面过我们吗(我给忘了我秋招面过,说没有,他说有面试记录)2,为啥不考研3,主语言c++,岗位方向有限定吗4,实习浙江广州都有,为啥实习不准备转正5,假如你发现我们公司没有自己的产品,或者你的岗位不是自研岗位,你会怎么办6,你的语言c++,python,代码量怎么样7,现在回学校了吗8,实习中的ota功能详解9,你实习中音视频解码降低cpu占用怎么实现10,为什么第一家公司只待了两个月11,线程池具体讲一下12,采集数据,处理数据和显示数据速率不匹配如何处理的13,为什么要用线程池(调度?我不清楚问啥)线程池原理的一个重点:调度,锁14,c/c++新特性,auto用做什么15,智能指针16,结构体和类的区别17,结构体内存对齐?(我给忘了)18,tcp/udp,http,ip在那一层tcp/udp区别tcp为什么可靠19,了解一下大学期间成绩怎么样20,大学里的自己的规划21,在学技术的时候学习途径学习方法22,学习有做笔记吗23,大学敲代码,自己有做过什么实现吗24,mit操作系统内核,讲一下25,最简单的操作系统需要包含哪些功能26,大学期间印象比较深的经历27,你觉得你在你们宿舍你是最优秀的吗28,你自己自我评价,优缺点2个29,大三7月份就跑出去为啥(实习的还是晚了应该早点)30,目前几个offer31,假如去一家公司发现他的方向和你的规划不匹配,或者工作没有挑战力,或者觉得技术栈太拉,没有自己的产品,遇到这种情况怎么办32,前两家实习有加班吗,对加班和出差有要求吗反问base地,项目关于什么
点赞 评论 收藏
分享
评论
3
5
分享

创作者周榜

更多
牛客网
牛客企业服务