测试转Python开发面经-华od
- 背景
本人23届,数据科学与大数据技术专业,大学期间基本的编程语言都有学过,大数据相关的学科,机器学习也学过。我在24年5月份左右了解到华为od。然后觉得是一个不错的机会,就从之前的公司辞职,全身心准备od的面试。在准备以及面试OD的过程中,栗栗小姐姐一直很关心我的进度,从机试开始,就一直在帮我催进度。栗栗小姐姐非常热情,并且很重视我的所有流程,每一步都会给出相应的建议。也是因为栗栗小姐姐我才了解到华为od的,真的非常感谢她。我准备时间感觉比大多数人要长,因为面试od挂掉的话。要过比较久才能再次申请,我也是抱着必须要过去准备的。也是在24年的7月中下旬拿到了od的offer。
- OD流程:
机考-hr资面-技术一面-技术二面(听说如果技术面两次评级不一样会加面)-综面(主管面)
- 机考:(两个半小时)
机考的话比较应试,就按照栗栗小姐姐的资料准备应该都没问题。可以向栗栗小姐姐了解一下自己的学校是不是目标院校。如果是的话,机考及格的分数会稍微低一些。然后的话机考可以自由选择一种编程语言去考,我当时选择的python。Python处理字符串,输入输出问题还是比较方便的。
- 资格面试(hr面)
Hr面试不怎么涉及技术问题,大多是审核面试者的动机,品格,意向什么的。回答积极一点,对面试官和华为表达尊重一些,对之前的经历表达谦虚一些,基本没什么问题。
- 技术一面:(一个小时)
1.自我介绍
2.面试官问了我许多关于我大学里项目的细节,具体功能实现的方法。如果对自己项目记不太清的一定要复盘一下。不然的话可能给面试官留一下一个水项目的印象。一面面试官主要问了我做22年美赛那个项目,核心算法的搭建,数据格式化的处理,以及达到的效果都有被问到。
3.手撕代码,相比与机考简单许多,有可能是面试官现找的题,也是比较有代表性的题目。主要考察的是你算法的掌握程度,以及写代码的规范和习惯。我当时比较紧张,面试官给我看题目的时候大脑一片空白,导致浪费了比较多时间最后时间超了写出来。我记得当时我的题是写一个输入一元二次方程,求未知数的解的一道题。我在写正则的时候少了一个符号导致,一直没匹配正确,总之还是要细心吧,检查自己写的代码。思路只要没问题面试官都能看懂的。最后给面试官说清楚了思路,以及实现方法。面试官给了通过。
- 技术二面(一个小时)
1.自我介绍。
2.技术二面的时候,这位面试官问我的项目的问题比较少。反而关于python做开发的问题问的比较多,比如装饰器,锁,进程,并发什么的。也问了很多关于爬虫的基础知识,head里面各个参数的意思和作用什么的。核心还是了解项目是不是你自己做,自己参与,有做实事的。
3.再手撕代码,第二次的题,是一个比较版本大小的题。这次我写到一半面试官给我提供了一个其他思路,我先把我的思路写出来(双指针比较大小),然后尝试实现面试官思路(字符串分割),但最后时间也不够了,面试官的思路没实现完整。但也是过了,如果有能力的遇到这种加试,实现了面试官的要求可能评级会更高吧。
- 综合面试(主管级别面试)
主管面试的话一般不会问什么技术问题,大多询问的是工作态度和工作意向。会简单了解面试者的学习能力,学习欲望。以及对面试者的过往经历的了解,确保之后的工作能顺利的开展。回答也是积极,谦虚一些。能顺着面试官的意思去说更好。
- 总结:
面试前:基础知识,算法题缺一不可,都需要做足准备。
面试中:心态放好,认真应对,乐观自信,不要消极。
整个面试过程中要积极向上,热情开朗。正常表示自己所知道的知识,对于自己还未涉及到的知识有学习的欲望。基本就没有什么问题。有什么不懂的问题多问栗栗姐,栗栗姐都会耐心的帮忙解决的。
最后大家对od有兴趣的话可以找栗栗小姐姐哦,真的是一个很负责任很专业的hr。