测试转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。

全部评论

相关推荐

头像 会员标识
11-29 08:09
算法工程师
拿了好久offer了。距机试加面试时间有点长,很多东西忘了。本来不想写这些怕麻烦,但感觉不能做个自私的人,遂写。机试考了350+,前两题比较简单,题是什么忘了,就记得有个坑的一匹的bug,题目描述是跟符号变换有关的,可示例代码里面没有符号,看了好几遍也看不懂,然后下意识复制示例文字到代码输入区,“隐藏”的符号出现了。。。是的你没看错,示例代码里的符号被软件框架隐藏了,这还是考试中出现的bug。然后第三题很难读懂,大概是给出矩阵,里边的数字代表光伏发电能力,完后给你一个什么标准让你判断能否符合建厂标准,反正就是比较难读懂看了好几遍,读懂后不是很难。总之题不难但用例没有全通过,考试又看不到哪些没过只能猜测。于是我就加了很多奇葩的判定,只增加了5的通过率。对了,机考这三题我都没遇到原题。性格测试你们都懂。HR资面就按不就班介绍一下,没什么特别的。技术一面让我很难受,我几年没找过工作了(这次就是胡乱一投没想那么多,都没投第二家)不知道会问什么,一直刷题也没准备八股,然后面试官问我web的前后端是如何通讯的?生成器的概念。其他问题我回答的还行就不记得了。然后手撕代码:巨简单的二叉树反转,因为要用本地ide我创了一个,结果运行不了(这个太坑了,之前几年都没遇到过),只能终端运行,也没测试用例,我太紧张了怎么也想不起来怎么做,眼看过了一半时间也没做出来,已经死心的我请求换个题,然后又换了一道巨简单的方阵求对角线最大质数。然而我脑子因为紧张一片空白,一点不转圈,最后凭本能在时间截止前给写出来了。。。一度以为自己过不了。二面我表现的比较好,问的都答上来了,手撕的题我连做了俩,其中一个是不用内置函数把字符串原地反转过来,另一个忘了。问的我也都会,于是轻松解决战斗。下来知道过了还挺开心,然后就被通知定级不一致要加面。。。。听了加面手撕不过还有挂的可能我难受的很。加面是真的压力面,问的比较细,问了我都懂哪些算法,问了我平时怎么用多线程多进程(这个我答对了他没判断对),总之前后特别细把我搞得巨紧张。然后手撕是 一个大列表里面包括若干个包括两个整数的小列表,类似于【【1,2】,【3,6】,【4,7】】这种,每个小列表代表一个范围,让合并重叠的范围并输出。我一看是我自己就会的原题,然而就这个原题让我又遇到了ide运行不了的情况,再加上压力测试又让我脑袋不转圈了,一直弄到最后才写出来,然后这个面试官又要走代码自己去测用例(前边的两位没这么严),然后还是有bug,随后又问了半个小时问题(一共面了一个半小时)。面完我精疲力尽感觉过不了,然而还是过了。最后主管面。发的邮件是15:30-23:00,我就从15:30等到了21:10(中间请了半小时假吃了个饭)。然后主管来不走寻常路一顿问技术 什么是卷积神经网络?什么是缓存?你知道哪些大模型?都是些基本概念我也老听就是说不好。而且说好的主管面不问技术呢?感觉表现的不好。但是也给过了。
查看1道真题和解析
点赞 评论 收藏
分享
评论
7
10
分享
牛客网
牛客企业服务