华为OD面经-C++算法

背景:

23届计科毕业,考研三战未上岸,考的英二数二,调剂机会太少了,调剂的学校都很一般,所以放弃调剂了。考完就知道自己基本难过线了,直到3月20号左右复试线出来,悬着的心终于死了。之前有朋友在华为OD这边工作,推荐我也来华为OD试一下,这里对没有工作经验的学生还是比较包容的,再加上知道自己是目标院校,所以决定来华为OD。

因为自己的算法基础还算不错,只简单的刷了一点题就直接机试了。(我认为机考的难度不算低还是需要一定的算法基础,建议新人学生最好刷一个月左右的题再去考试)。 需要注意的是ACM模式的输入输出有时候比较恶心,要千万小心注意。其次,推荐刷一下之前的真题吧,最推荐的相关算法题目就是做一些多关键字排序和一些稍复杂的模拟题

 

机考 3.30:

第一题具体题目忘记了,是道多关键字排序, 100%;第二题也忘记了,就是一个简单的暴力枚举,有1个边界情况没判断出来,95%;第三题还是道多关键字排序,暴力就完了,80%;总分355/400。

 

性格测试 3.31:

按hr姐姐划的重点填就好,没有时间限制,注意前后一致。

 

HR资格面 4.3:

这HR上的压力很足的,我现在回看过来,应该是压力面,可能压低你对薪资的预期。你要准备好回答她各种各的刁难的问题。要对自己的薪资有一个预期,你的期望薪资,还有你的最低期望

 

技术一面 4.10:

自我介绍,项目简单了解(我面的C++岗位,但是我的项目是深度学习的项目,我感觉面试官都不太懂,他让我自己说一说自己的项目),复盘了一下机考的第一题和第二题。再然后问了几个简单的八股文(字节序大端存储小端存储,还问了Stl,然后看完了C++的内存分为部分各自的用处)就结束了(可能是看我没有工作经验就没什么可问的吧),一共半个小时。代码题是一道简单的贪心

 

技术二面 4.11:

自我介绍,项目介绍,八股(指针和引用区别,智能指针,进程线程)。代码题:从一段英文中找出出现单词次数,遍历一遍,用一个哈希map存一下就可以了。这一面的话,这个面试官问的非常广,但是都比较浅。我的建议是你如果知道一点的话也可以给他说,千万不要怂。整个面试也是很快的,大概四十分钟就结束了。

 

技术面总结:

就我个人面试的经历来看,面试主要分为自我介绍,项目介绍,八股文,还有代码题。除了自我介绍项目介绍还有做代码题的时间之外,真正能提问题的时间是很少的(很难很全面的评估你的)。而且他的八股文面试的很简单,很难把你自己更加全面的展现出来。所以我的建议,就是你介绍的时候把自己介绍全面一点或者在简历上写的全面一点,也许你某些方面不是很懂只是知道点皮毛。你也可以给他写上去。到时候他提问的话也是很有可能就一带而过(面试的时候很快的,他其实也问不了几个问题)。个人认为,你展现的知识,技术越多,他对你的评价可能会比更高一点。

 

主管面4.19:

自我介绍,没有问项目,然后问了一些其他的问题,怎么看待华为的加班等等,还问了一些家常问题,然后就还问了期望薪资是多少,最后问了一下最快什么时候能入职。大概十来分钟就结束了。(他可能觉得我的技术栈和他们业务还比较匹配,感觉对我挺满意的,很快就过了)。

目前已入职,前期以学习为主,主管和同事人都比较nice,希望安稳度过试用期

#C++面试题##od##软件开发笔面经##简历中的项目经历要怎么写##笔试#
全部评论

相关推荐

05-21 15:51
已编辑
门头沟学院 算法工程师
两个月通关华为OD,感谢香云姐@蔡香云诚挚感谢我之前是在中科院联培读研,因为家庭和自身发展原因决定退学,要去参加工作,最开始是在牛客上发了个带简历的帖子寻求帮助,结果香云姐直接打电话和我说明了华为od的情况,后续也是信任她,并且辛苦她全程跟进,最后也是在香云姐的帮助下定级结果不错,还帮忙反馈提了薪资,非常感谢香云姐,我自己本身在读研前也经历过秋招春招,在所有hr里面,我可以负责任的说他是我见过的最认真和负责的。背景情况学校背景:西安电子科技大学机器人工程专业2024年毕业生2024-2025年2月在中科院联培读研面试流程:机考(150分钟)--->性格考试--->HR面试(10~15分钟左右)--->技术一面(50分钟)--->技术二面(50分钟)---->技术三面(80分钟)---->主管面(一般30分钟,我面了45分钟左右)上机考试考题第一题:ai处理器组合第二题:切割后最短木板长度 这个香云姐提供的题库里面有第三题:计算误码率 这个在香云姐提供的题库里面也见到了类似的题说明:第一题和第二题均为100分,考的多以模拟为主,第三题200分 ,我抽到的三个题都是最不擅长的模拟类问题,好在香云姐提供的题库比较好,涵盖了遇到的大部分问题,顺利过关准备资料:香云姐@蔡香云 会发一些机试真题资料以及各种相关资料(包括考试范围,如何答题等等,很重要!!!),关于机试真题我也是基本过了一遍,香云姐非常好,给我留了足够的时间刷leetcode和真题,香云姐说先刷完hot100,然后开始过真题,尤其要熟悉acm模式,这个确实帮助很大,我机考的时候正好赶上换卷子的节点,香云姐也是直接正好卡在不用换卷子的时候给我发的机考,真的非常感谢,要不然很多真题可能都不会遇到了,并且香云姐还帮我修正了一些简历上的错误,让我在简历中体现出自己的核心优势和技术栈,这时候真的感觉遇到一个好hr是多么幸福的事情。建议:将香云姐@蔡香云 发的机试真题资料过一遍,不会的可以直接看答案开始背,模拟类问题一定多做几道,这个问题感觉很容易考,写简历要体现出自己和岗位的匹配性,简历要突出个人核心优势。时间:由于我还要处理退学相关的手续,加上之前没咋刷过题,所以准备了1个月才基开始机考,这里香云姐给我安排的很宽裕,尤其考虑到我的情况,给我留了不少准备复习的时间,真的对我的定级帮助很大。HR面试机考完后,香云姐给我发了一些可能会问到的问题,并且在面试前给我专门打了电话,过了几个重点问题,这里真的感谢香云姐@蔡香云,过的问题基本都被重点问到了,不得不说有一个经验丰富的hr带着是一件非常幸福的事情,也给我的面试减少了很多不确定度和难度。性格测试:@蔡香云 建议提供的攻略,选择积极向上的,保持前后一致,总之只要按着攻略走100%不会出现问题,选项要体现出自己是阳光快乐老实肯干的牛马,哈哈技术一面大概流程如下1. 自我介绍2. 有没有实际工作过?介绍一下实习经历3. Sizeof和strlen的区别4. Strlen传入非字符类型会发生什么5. c++指针和引用的区别6. Int长度 long长度7. Stl中vector动态扩容的过程8. push_back和emplace_back9. 头文件如何避免重复导入10. GCC 调试的方法11. Gcc调试如何传入参数12. 快排13. Tcp中滑动窗口14. 介绍一下网络编程中的 epoll poll select15. 二叉树三种遍历方法16. 字典树,b树b+树手撕代码一下三角相关的题目 可以用动态规划和递归写第一遍写的是动态规划,让用递归实现一面问的很普遍,很多内容在香云姐@蔡香云的八股准备都有,不过感觉还是要多介绍自己得项目,不然很难定高的级别技术二面流程如下1.自我介绍,介绍前打开屏幕共享2.拷打项目,主要是问项目里面用了什么技术3.手撕代码 -》 一个模拟栈的题目4.问c++相关的内容1.介绍一下卡尔曼滤波,口述推导过程2.卡尔曼滤波应用时候需要有什么注意的点3.用过多线程么?介绍一下多线程编程4.介绍一下线程同步机制 锁 条件变量5.锁和条件变量都有什么应用?6.线程的创建和销毁7.介绍一下智能指针,他们底层是如何实现的?#面经8.介绍一下你用过的标准库,他们底层是如何实现的?9.介绍一下set,以及他和map的区别10.介绍一下raii思想11.c++三大特性 ,他们是如何应用的12.c++中的多态是怎么实现的?13.介绍一下虚函数相关的概念14.操作系统中的虚拟内存由于我面的岗位可能和算法有关,问了我很多和算法有关的问题,感觉技术二面会根据个人经历和岗位要求进行提问,所以要针对性准备,但是手撕和八股是最基本的这个一定要准备好。技术三面由于前两面定级不一致,加了一面流程如下1.自我介绍2.拷打项目3.手撕一个岛屿类似的dfs题目4.场景题让我设计一个日志系统并且围绕这个设计文对应的八股,这面属于是给我压力麻了,因为我虽然知道c++有一些认得项目是日志系统,但是我没做过这个项目,所以感觉被拷打的很惨,不过好在最后通过了主管面试技术三面后很快就主管面了,我的主管面比较随和,基本是围绕个人经历来的,还让我详细介绍了下自己的项目,我认为这个能顺利通过的经验是自己简历的项目一定要清楚,其它的和hr面一样,香云姐给的hr面的经验就是hr面和主管面通用的,真的帮助很大,而且香云姐每次面试前都会打个电话提醒你一些注意事项,在面试前帮你稳住心态,沉着应对。面试情况:一共5面 hr面加三轮技术面加主管面面试后续谈薪:最开始给了一个薪资,但是自己不太满意,香云姐说会帮忙尽最大能力争取,并且还说如果谈薪失败可以帮我换部门,最后在香云姐的成功每个月多了2k,感谢香云姐。感谢大家看到这里,最后再单独把助力我最多的hr香云姐单独@出来,大家有入职od需要可以直接联系她。 @蔡香云这里也给我大家一个劝告,找部门hr容易出现🔒然后不容易释放的情况,而且科锐或者德科的hr他们可以后续帮助换部门啥的,他们会在谈薪的时候帮你一下,他们可以推到不同部门的能力也会给求职者也增加不少底气。
点赞 评论 收藏
分享
评论
5
10
分享

创作者周榜

更多
牛客网
牛客企业服务