24届-Python面经-华为OD

  • 背景

目标院校非科班,有语言基础。

  • 机考(1.6):

和hr栗栗姐对接后就拿到了题库,由于我是目标院校所以就只刷了100分的题,大概花了半个月左右;机考需要自己控制输入输出,可以自己上牛客网练习一下.

机考分为两部分,两道简单题(各100分)和一道中等题(200分),总分400。前两道较简单,可能就是简单的模拟,也可能考算法,像什么bfs,dfs之类的都是容易考到的,栗栗姐给的题库题目旁边也有对应的知识点,有空的话也可以把lc上的hot100做了。

第一第二道题目不记得了,只记得就是简单的自定义排序和一些字符串处理(这一块一定要特别熟悉)之类的,两道题20分钟搞定。

第三道是 跳马 ,题目网上都有,我的思路是对每个棋子用bfs得到所有可能到达的位置,这样的次数是最小的,接着对任意一个棋子到达的所有位置遍历,看这个位置其他棋子有没有,得到最小步数。30分钟搞定,不过通过率只有83%,检查了半小时还是没查出问题,我想反正分数早够了就提交了,总分366/400。

这里刷题非常重要,有可能会抽到原题,先做哪一部分是无所谓的,任一时间都可以返回修改,提交次数也不限,不过最后一次提交是用来计算得分的。

  • 综测(1.7):

hr会发攻略,注意不要前后矛盾。

  • 资面:

先要选部门,可以自己找也可以让hr帮忙,我在面试前选部门+后续改推,前前后后一共换了不知道多少个部门,有一个耐心的hr真的很重要(强推栗栗姐,面试全流程跟进,每个流程都会给很多资料,问问题基本都是秒回的)。

资面网上攻略很多,注意礼貌就好,我面过很多次资面,有压力的也有不压力的,主要看面试官,好好准备就行。

  • 技术面试(2.6,2.8):

因为选部门耽搁了不少时间,年后才开始的技术面,因为我技术不咋地,所以问的差不多都是python八股。比如:

is和==的区别

深浅拷贝

装饰器和闭包

树的遍历所有容器,队列和list等等,这些栗栗姐给的资料上大部分都有。

然后就做题:一面的题不是lc上的,题目大意是:

给定一个n,和一堆二维数据[X0,X1],比如1 5就表示1到5,6 8表示6到8,问你这堆数据是否能覆盖1到n,如果能问你最小选取的个数是多少。

这里面试官直接给了一个class,class里面有个函数,要我补足这个函数,其实和lc上的差不多,要熟悉python中类的操作,因为你得在ide上调用它。我的思路是先自定义排序,选出最小的x0中的最大的x1那个,接着暴力递归选择,更新答案,15分钟写出来了。

这里面试官提到了一个问题,就是python的递归是有默认层数限制的,是1000层,数据量非常大的情况就不行,可以使用sys包的sys.setrecursionlimit()来改变递归层数。后面也是想到了更简单的方法,不过面试官说这样也可以就没改了。

二面就lc上的简单题121,因为做过很轻松就秒了。 

  • 综面:

综面是部门主管面试,基本不会再问技术问题。面试官根据简历问一些问题,比如校园经历,是否当过学生干部,平时的兴趣爱好,家庭情况,父母支不支持,对od的了解,最主要的还是要问你期望薪资,这个要好好说,可能还会问你为什么要这个数目,低了会不会考虑等等。全程大概15分钟。 

  • 审批:

因为第一次面试的部门审批没过,所以中途有过一次更改部门重新进行hr面和主管面的,技术面过了就不需要再面了,第二个部门审批速度很快,很快就发offer了,后面就等待入职。

#找工作##24届##面经##华为od##华为OD#
全部评论
求推hr联系方式
点赞 回复 分享
发布于 02-26 23:52 黑龙江
你这个薪资大概能给到多少?
点赞 回复 分享
发布于 02-26 21:12 广东

相关推荐

06-24 19:11
门头沟学院 Java
大厂人上班最健康的时候只有入职那天,因为要么是好身体的应届生,要么是已修复完成的社招人。高强度工作环境下,互联网从业者的身体健康一直被打上问号,先不说最严重的猝si,互联网从业者几乎都有一点急/慢性病,小问题被一拖再拖就容易成大问题。当然并不是只有互联网人才易得职业病,金融、医护不比互联网轻松,但本人只经历过互联网公司,就聊聊自己和身边互联网人最容易得的一些病症:1.甲状腺结节(女性常有ru腺结节):部门协调、内外衔接的岗位容易得,日常对接总会遇到一些难以沟通或者水平参差的人,加之普遍的工作压力,这是一个高发病症。解决方法:心态调整,把领导的话当屁、把愚蠢同事当NPC、把难做的活往更多人身上推。2.肥胖+胰岛素抵抗+脂肪肝:这三个病症一般连在一起,主要原因还是因为日常糖分摄入过量以及消耗过少,为了犒赏自己,饭要吃好吃饱、奶茶咖啡一杯接一杯,但有限的休息和运动时间让身体的血糖爆表,长期下来就变成了大肚子、大屁股…解决方法:少吃点少喝点,心情不好不要总拿饮食来解决,可以以适度运动搭配理疗、美容等调节3.抑郁症/焦虑症:非常普遍的病症,没有谁能保证自己没有得过,常见于应届生、社招新人、中层管理,简单来说就是绩优主义及高期望投射、高责任感会让人变得敏感、思虑过多。上级的PUA、初入新环境的不适应、团队的混乱等诸多原因总有一个能让人崩溃的。解决方法:没有太好的解决办法,每个人情况不同,个人经常使用的方法就是:把每天都当作当前工作的最后几天来做。然后会发现根本没什么大不了的4.脱发/爆痘:这两个病症主要原因是激素分泌紊乱,主要也是跟互联网的996、熬夜、压力有关,如果本身在学生时期就是易患体质的,真的得重视下,互联网只会让问题放大。解决方法:尽可能早睡早起,严重者及时就诊遵医嘱进行治疗。5.肾结晶/肾结石:不知道有多少人是不爱喝水星人或是重度饮料爱好者。首先是喝水,很多人没有水杯也不买水,往那一坐就是一天。或者每天不喝饮料就不能过活,果葡糖浆及添加剂让肾脏不堪重负。解决方法:多喝水甚至骗猫一样骗自己喝水,少喝或戒掉饮料尤其是瓶装饮料(包括代糖饮料)6.腰肌劳损/腰间盘突出:主要原因是久坐和坐姿不正确(如跷二郎腿)。大厂按平均早10晚9的工作时间,除去早晚休息2小时和摸鱼1小时接水上厕所1小时,其余8个小时完整工作时间里大部分人是坐在位置上的,日积月累的劳作下来,铁腰也扛不住。解决方法:还没有患病的,买人体工学椅+间歇性站立/站立办公(桌面升降桌),不是广也不是智商税,看下老板们坐的和硅谷顶尖互联网企业的配置就明白了;如果已经出问题了及时治疗并亡羊补牢。7.肠胃炎+幽门螺杆菌:这个其实也算是高发病症,目前许多大厂有食堂或者送餐福利,但由于就餐时间限制和种类较少,再叠加一个工作压力和临时开会因素,许多人不能好好吃饭(包括但不限于不按时吃、不吃、吃太多、吃太快、吃得太单一),你的就餐规律对肠胃来说成了谜,长期下来它们也不知道在什么时候工作合适,就成了肠胃炎。幽门杆菌这个容易聚餐被传染,叠加肠胃炎绝了,不是biubiubiu就是enenen(意会),长期病患容易演变成息肉、溃疡或癌症,有些销售岗需要对外应酬的更要注意适度饮酒。解决办法:按时吃饭或者吃健康的代餐,应酬推不掉就给自己找点清淡的菜品,吃饭时尽量多咀嚼一下别暴风吸入,每顿吃到七分饱,没吃饱可以用少量坚果或者酸奶补充能量8.胆结石:最大的病因就是不吃早饭。有些厂上班都快中午了,每天吃饭都是brunch和dinner,很多人还暗自窃喜公司帮自己完成了16+8轻断食,殊不知不是每个人的体质都能这样,结果胆结石痛到做手术才幡然醒悟。解决方法:早饭能吃的尽量吃一点,早上胃酸过多就吃苏打饼或者碱面馒头,晚上胃酸过多可以喝硫糖铝口服液舒缓。如有严重问题尽快就医。9.睡眠障碍(入睡困难/失眠/多梦):这个上篇没提到但估计90%大厂人都有这个问题,并且是诸多病症的最大诱因。据身边同事说,凌晨1点前入睡的不超过10%、2点前不超过60%,对了一下睡前行为后发现主要就是下班晚+手机刺激+焦虑,但没几个人可以自律到每天早睡,毕竟没有老板没有工作的夜晚太迷人了…解决方法:睡前减少蓝光刺激,精神紧张就去按摩等方式放松,或者适量饮酒完成助眠。10.永久性损伤(脑雾、听力、视力):长时间用脑过度,脑细胞将重建缓慢,神经性损伤很难修复,除非有更大的刺激脑神经,才会修复,目前医术水平还没有能根治的,最多药物辅助治疗。很多年轻时,有伟大成就的科学家,老年也变得老年痴呆,也是因为用脑过度,思考过度。听力,人习惯戴降噪入耳耳机,长时间听,也是永久性损伤。视力也更不用说了,很多人必须长时间盯着各种电子屏幕。解决办法:换个行业公众号:******
投递新环境等公司7个岗位
点赞 评论 收藏
分享
评论
4
22
分享

创作者周榜

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