华为OD—Python面经—3年网安经验转开发

1.背景

211电子信息工程,之前在网络安全行业,有项目开发经验,算法基础比较薄弱。想转开发,觉得华为OD比较适合。

2.机考

两道中等题一道困难题:1)二叉树相关;2)MVP争夺战;3)设计一个缓存系统。

1考二叉树相关,2考动态规划、回溯算法等,我因为算法吃的不够透,差不多各通过了50%用例。3主要是设计一个类,可能是我没想出来用到了什么算法,简单设计了一个,用例卡在70%。总分250左右。

3.综测

按照攻略,尽量选择正向的描述,重复出现的选项尽量保持一致。

4.资格面试

HR面,流程大同小异,一般都是自我介绍、对OD的看法、对加班的看法、空窗期、Base选择的原因、薪资水平等,也会聊一下简历中提到的项目,但不怎么涉及技术细节。

自我介绍建议好好准备一下,比如列一个具体一点的提纲,这样会给面试官留下准备充分的印象,但是不要背诵。写在简历中的项目一定要熟悉,通常会让挑其中一个重点介绍。

最后可以问面试官几个问题,我这边简单问了一下OD和正编的区别。

5.技术一面

其他部门的人员担任面试官交叉面试。流程首先是自我介绍,和资面差不多,接下来一般会聊一聊简历中提到的项目,包括具体的细节、技术栈、遇到的困难等,如果项目经历丰富的话建议多聊一点技术细节加深印象。

接着会做一道题,也就是手撕代码,在本地IDE编写,并且用提供的用例测试一下即可,基本上都是原题,具体难度取决于面试官和技术背景。通常是中等、简单题,写完后需要运行,以及简单聊一下思路。给到我的题目是不用set进行列表去重。

做题之前或者之后会接着聊一些八股,例如判断None用==还是is、list和tuple的区别等。最后照例问面试官几个问题,由于是技术面,所以问了一下华为内部对AI编程的看法和应用情况。

6.技术二面

基本流程与一面一致,题目难度也差不多,给到我的是经典题多数元素,直接数组排序返回中位元素提交了,可能解法有点取巧,面试官还疑惑了一下hhh。

二面的面试官对我的项目经历关注的比较多,聊的时间也多一些。此外在八股上也聊了更多和项目经历相关的技术点,例如什么场景下用dict、深浅拷贝、线程与进程、多线程与多进程、进程间通信、消息队列等。此外,面试官还对机考的情况比较关心,问了一下作答的情况,所以机考完如果还记得题目最好简单复盘一下。

最后还是问面试官几个问题,懒得想了就又问了AI编程hhh。

7.技术三面

由于前两轮技术面评价不一致,额外增加了一轮。自我介绍后简单聊了一下项目,直接开始做题,也是一道经典题括号生成,做完题后简单聊了一些八股就结束了。

8.综合面试

部门主管电话面试。先是进行自我介绍,接着聊了一下意向岗位、技术栈,以及空窗期的情况,之后简单提了一下后续负责的业务内容,顺便很含蓄地说了一下可能没法朝九晚五hhh。

最后主管表示通过前几轮技术面的评价已经有了大致的判断,没有太多的问题,问我有没有什么想问的,我这边问了一下部门的人员规模、跨部门协作的情况,又聊了一些业务内容,然后就结束了,全程10分钟左右。

综面聊的范围不固定,完全取决于主管,技术能力、项目经历、学历背景、性格等都有可能涉及,不过一般到了这个阶段,说明技术能力得到了一定的认可,所以聊的内容我觉得可以稍微偏向实际业务一些,也是一种态度的体现。

9.特别致谢

最后要特别感谢德科的HR饼饼姐,在每一个阶段都准备了非常详尽的资料,一直在帮忙跟进结果,从BOSS上沟通开始到下Offer,全程都是高度的专业和热情。毫不夸张的说,有了饼饼姐的帮助,少了至少八成的焦虑和不安。

也祝愿朋友们都能遇到有缘的HR,早日拿到Offer~

#华为od机考##华为od机试##华为od面经##华为od捞人##面试问题记录#
全部评论
点赞 回复 分享
发布于 2025-07-02 10:39 山西

相关推荐

写下这篇文章的时候,我正坐在从学校飞往北京的飞机上。就在今天,我的秋招终于算是有了结论,一共60场面试,拿到了字节百度美团等10+大厂offers,最终确认了腾讯给的机会。同时给我的这三个月,这三年以及从今天往前的所有人生做了个结。这句话写的真好,为什么这么说呢?本来挺久之前我就想写点什么,有特别多想记录的,从选择这个专业到选择这个岗位,从科研的疲惫到未来生活的期待,但总感觉这样写没个纲,乱成一团。直到我今天正式在系统中点击了三方的确认,我才突然发现这种感觉就是“不可逃避的结束”在向我走来,于是纲便有了。首先是这三个月的结果吧,或者换句话说,其实是秋招的结果。从我硕士选择了强化学习的研究方向,我就知道并不会有太多的岗位。从试错中学习,这听起来很符合人类的学习方式,但实际场景中哪来那么多试错的成本?除了游戏产业和机器人行业,我想不到特别对口的赛道,而这两个行业国内又只有寡头,让我望而生畏。整个秋招,我没法像学后端开发的同学一样投递大量的简历,我没法像学大模型的同学一样是时代的香饽饽,我只能盯着那几家公司去投,或者想方设法的在别的不太相关的算法岗上沾沾边。方向是大于努力的,但努力一定不是不重要的。秋招整体对我来说还算顺利,前文就自然变成了只有我自己懂的无病呻吟,不再赘述。从结果来说,我的秋招是非常成功的,至少我自己是满意的。命运给了我很大的惊喜,我从未想过能够在这次有多个远超期待的offer,所以我如今是心满意足。虽说很多事都是焉知非福吧,但对口的工作内容,熟悉的工作环境,我一定不会后悔。我就是这样,毕竟让我在做一百次选择也不会变,那为什么要在不可预测的未来后悔。然后是三年,三年即将过去,我的硕士生涯来到了最后一章。回想过往,我在其中反复感受井底之蛙的狭隘。从我在二十多个四点睡的凌晨产出的论文初稿开始,链式反应就这样发生了。把论文投出去,我发了一篇很长的朋友圈,那时候觉得压力真的好大,尽管其实根本没人要求我什么。那时,我第一次觉得我比本科毕业时的自己进步了太多,可以独当一面了。然后去了北京自所交流,尽管大多的时间都在修改那篇返稿的文章,但也在不一样的平台中见识了人外有人的世界。回来后,我第二次觉得自己有了很大的进步,而鄙夷去北京前的自己是如此短浅。那是11月,我开始纠结到底未来该从事开发岗还是算法岗,但时间并没有给我机会。我偷懒了,两个月根本没有做任何开发岗的准备,于是只能硬闯算法。期间只有那篇论文中了让我稍微有些自信,毕竟只有两周的理论准备时间让我心里太虚了,这甚至还算上了刷题的时间。第一面就是最想去的公司,我甚至紧张到大脑一片空白。好在后面算是有惊无险,拿到了腾讯给我的实习机会。去腾讯工作的时间是幸福的,组里氛围也很好,在公司获得的提升我觉得甚至超过了我在学校一年的量。毕竟做算法,思维的敏捷度和见识广度都是如此重要。看着同事前辈们的工作能力,和工业级的项目架构,我又一次不由得感叹曾经自己的狭隘。于是每天我只睡五小时,忙完工作忙学校,每每想到这里,我也不觉得我的成功是侥幸了。我真的建议大家离开自己舒适的环境到外面看看,鸡头或许真的不如凤尾。硕士是一个连锁反应最直接,最有力的时期。高考失利或许还能补救,考研没上岸还有第二次机会,但就业前这一年,努力就是会有回报,就一定会体现在结果中,没有侥幸。最后,也是我最想聊的。十九年的学生生涯终于快要画下句号,我其实一直觉得非常梦幻。我能回忆起每一个瞬间,有小学六年级遇到的很有个性的数学老师,有考上重点中学的快乐,有中考和提前高考而大失败的难受,有本科比赛的每个通宵的焦虑,有保研出现差错的绝望,有刚读研高压之下的崩溃。但这篇长文不会再有更多的剧情了,每个故事都让我无限回味,成为了我一生中最宝贵的财富。这些瞬间组成了我。我父亲说我是一个总抓不住机会的人,确实有很多别人没有的机会摆在我面前,我都错过了。但我心中的热爱始终没有错过,我觉得这对我来说是幸运且幸福的。我非常爱打游戏,从初中开始学编程,第一个目的就是做出属于自己的游戏,做了很多小游戏发在班级群里,被人厌烦。高中自己买了unity的书,想做自己的游戏,无奈连网络的基本知识都不懂,无功而返。到了大学,我又被强化学习吸引,我想知道能不能让人工智能来帮我打游戏呢?这一整条线我没有放弃过,拿到了游戏算法offer,我真的特别特别开心。人不是一直成功的,我经历过的失败远超过成功10倍,但那让我知道成功来之不易,让我知道失败是生活常态,让我知道真正的怯懦不是不敢失败,而是不敢尝试。言尽于此,这些都“不可逃避的结束”了。追风赶月莫停留,平芜尽处是春山。
肖先生~:追风赶月莫停留,平芜尽处是春山,passion!
我的秋招日记
点赞 评论 收藏
分享
评论
6
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务