Python面经-23届无经验-华OD
- 背景:
23届目标院校硕士,因为家里人生病的原因一直没参与工作,由于没有工作经验的问题所以工作实在不好找,于是联系了华为od的HR栗栗姐,虽然中间经历了蛮多的波折,所幸最后还是成功上岸了
- 机考:
一共三道题总共400分,前两道100分比较简单,最后一道200分比较难。
因为好久没刷题了所以准备了蛮久的,如果是零基础对算法不太熟练的可以先找几个视频或者博客熟悉一下基本的数据结构比如数组、链表、树、图等等,还有一些刷题常用的算法比如双指针、动态规划、DFS、BFS、01背包这些,然后在刷题的时候顺便巩固一下。
然后就可以根据栗栗的题库开始刷了,我的运气比较好就抽到了两道真题,还有一道比较简单的,不过由于部分用例超时所以没能全AC,最后395分通过~(顺便说一下如果是目标院校那么只要150分通过,不是的话那就要300分,所以还是需要好好准备)
- HR面:
因为中间耽搁了一些时间所以面了两个部门,第一个部门没问多少问题就问了gap原因期望薪资这些,第二个部门问了相当多的问题还涉及到一些技术问题,因为没准备所以很多没答上来,不过最后还是过了
- 技术一面:
先问了学校里学的课程
然后围绕数据结构、数据库、计算机网络这些问了些基础的问题,比如:
数组和链表的区别,树和图的区别、完全二叉树的概念、有向图和无向图的区别;数据库的增删改查、索引;网络有几层、udp协议是在哪一层上、arp协议,可惜好多知识都还给老师了所以面的很尴尬。
还问了一些python的基础知识,比如:
列表和元组的区别、全局变量的声明、函数闭包的概念。
最后手撕给了一道IP地址检测是否合法的问题,有个特殊用例没跑出来加上前面很多问题没答出来大脑一片空白,所以卡了很久的壳最后也没能写出来,面完感觉一度过不了了,没想到还是通过了,不过评价不高也是真的,所以还是建议要好好复习基础知识以及多刷题多刷题
- 技术二面:
这面主要围绕我做的项目提问,因为面之前有好好回顾过自己的项目所以总体还是蛮顺利的,所以建议一定要对自己的项目足够熟悉,尤其是自己的项目有哪些难点自己是如何克服的,还有哪些要优化的,这些都是很可能会被问到的点。手撕一道字符串反串python一句就秒了
- 技术三面:
两面定级不一致所以加了一面,这面主要围绕我实习期间的经历展开,不过由于时间久远所以总体回答的也不是很好,最后手撕了一道找出第一个不一样的字符,问题比较简单,我是排序后遍历做的,面试官问我哪里可以优化死活没想到可以用哈希表做,唉所以面试时心态一定要放平,就算问题没答出来也不要慌否则很影响后面的发挥
- 主管面:
总体问的问题和HR面差不多,比如你遇到哪些挑战是如何克服的,平常有哪些兴趣爱好之类的,还有就是需要对华为的文化有一定了解,推荐主管面之前到官网了解一下企业文化战略目标之类的,到时也可以有话题可以聊
总体而言,虽然面试的流程比较繁琐,但只要有耐心好好准备通过的概率还是蛮大的。在这里也非常感谢从我准备机考开始就一直帮助我的栗栗姐,无论是机考题库还是面经的准备她都帮助了我许多,也感谢栗栗姐帮我找了很多部门,同时也一直跟踪和推动面试的进度,所以如果要上岸华为od的话找一个像栗栗姐一样靠谱的HR也是很重要的!
#25届##内推##面经##华为od##华为OD#