华为OD-- python面经--23届考研【超详版】

背景:211目标院校23届科班毕业,考研二战失败 科研项目基础:在校有科研经历,有一段学院统一实习,项目经验只有毕设项目

时间线:3月开始准备,329号机试满分,等到周一41号出成绩,当天中午做完性格 测试,43号技术一面,之后放清明节,47号技术二面,48号技术加面,49号主管面

补充:由于我在准备期间也搜索了不少的面经,发现很多自己想知道的比较细微的信息并没有经验贴介绍,所以在面试结束之后自己写了一篇给之后的同学作为补充参考,我尽量对自己经历的所有环节进行详细介绍,尽可能给需要信息的同学最大的帮助。在校期间虽然接触过PythonC++Java,但是考了两年研究生忘的也差不多了,找了一圈工作最后还是选择了华为OD,想尽快把流程走完以免节外生枝,所以选了一个比较简单好上手的语言,整个准备期间是直接按python零基础准备的,所以想参考的同学可以不用担心。

划重点:在整个流程中,选一个好的hr真的很重要。强烈推荐一下我的hr可乐姐,她真的把一个好hr该做的都做到了。首先,准备机试的时候她会给你发题库,在准备机试的整个过程中有什么问题可以随时问她,人非常热情,回答的也很专业。每次面试之前都会给你做辅导,还会告诉你不要紧张,情绪价值真的拉满了。然后,她不会先给你锁定部门,而是等你过完机试之后,让你自己选择想去的部门,然后联系部门的人跟你介绍,你再决定要不要选择这个部门,可乐姐也会给你她的参考意见,不首先锁定部门这个其实很重要,因为先锁定部门再准备机试,中间时间跨度还是比较大的,等你真正走完流程审批的时候可能会因为没有hc而卡offer,我还看到有都到了主管面了说没有hc然后强行提高要求的。而要是机试结束之后再选择部门,面试流程下来快的话一周就搞定了,不会出现面着面着没有hc的情况。最后,在定薪环节她会帮你争取到更好一点的薪水,我当时都准备接受之前那个低一点的薪资了,没想到可乐姐又帮我每月多争取了1k。我本来的预期定级只有一个d1,可乐姐陪着我慢慢走过机试,资面,一面,二面,三面,一路也是比较顺利,最后拿到了意想不到的评级。真的很感谢她,这么极力推荐她也是希望她能帮助到更多同学,拿到更好的评级和薪水。

--------------------------------以下是面经正文----------------------------------------------------

机试:

内容介绍:机试三道题,两道简单题各100分,一道难题200分,有些同学150过,有些同学可能需要考高一些,具体分数可以问你对接的hr。准备在刷题之前,可以先看看python的基础,在b站有一堆,选一个播放量高的看就可以。教程是针对python整体的基础,其实面向对象之类的刷题也不会用到的,你只需要掌握最基本的语法和函数就可以直接做题了。我当时是用了一天的时间看完我需要的基础就没有看下去了。

刷题的时候,可以先在牛客上搜索华为OD机试,你最需要做的是:

1.熟悉牛客这个网站,因为到时候笔试链接点进去就会跳转到牛客,我们是在这个网站上机试的

2.熟悉自己写输入输出,这点一定要练习,和力扣不同。之前用力扣练习的同学一定要用牛客练几道题熟悉一下在练习的时候可以在自己本地的编译器里面练习,考试的时候也是允许无限次切到自己的编译器里。有一个技巧是可以利用本地编译地的自动补全代码功能,简单一些的算法基本不用自己写。接下来是最需要练习的题库:我机考的时候遇到了三道原题,根据我看到的面经,原题的概率非常大。这个题库可以问可乐姐要,然后去做c卷的题,题目数量不多,做完就可以考试了。考试流程当你确定好自己需要考试的时候给hr说一下,ta会帮你申请,之后你的邮箱里面,会收到邮件,这个邮件有一周的有效期,有效期内都可以做,凌晨做也可以。在考试之前先检查一下自己的摄像头,因为考试的时候会申请你电脑的摄像头,同时也会对屏幕进行监控。考试之前需要你用微信扫一个码,扫了之后微信会一直被监控不能发消息了,所以记得确保手机的电量,千万不要手机没电自动关机。然后开始考试,前两道题一起出来,你可以切换,第一题不会看第二道题,只有你提交了之后才能开始做第三题。在一二道题前面有两道例题,不需要做,千万注意不要把时间浪费了。考试时间150分钟,其实还是比较松裕的,考试期间网不能断开。考试的时候自己可以测试通过率,一直调整。按照用例通过率给分,所以考完自己就知道多少分了,需要注意的是提交是在左下角,一个红色的按钮,一定要记得提交。自己测试用例并不会提交。

考试内容:

第一道:

N 块二手市场收集的银饰,每块银饰的重量都是正整数,收集到的银饰会被熔化用于打造新的饰品。每一回合,从中选出三块最重的银饰,然后一起熔掉。假设银饰的重量分别为 x yz,且 x y z。那么熔掉的可能结果如下: 如果 x == y == z,那么三块银饰都会被完全熔掉; 如果 x == y y != z,会剩余重量为 z - y 的银块无法被熔掉; 如果 x != y y == z,会剩余重量为 y - x 的银块无法被熔掉; 如果 x != y y != z,会剩余重量为 z - y y - x 差值 的银块无法被熔掉。 最后, 如果剩余两块,返回较大的重量(若两块重量相同,返回任意一块皆可) 如果只剩下一块,返回该块的重量 如果没有剩下,就返回 0

第二道:

有位客人来自异国,在该国使用 m 进制计数。该客人有个幸运数字nn < m),每次购物时,其总是喜欢计算本次支付的花费(折算为异国的价格后)中存在多少幸运数字。问:当其购买一个在我国价值 k 的产品时,其中包含多少幸运数字?

第三道:

给定一个包含 0 1 的二维矩阵。给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。无论物体经过 0 还是 1,都不影响其速度。请计算并给出经过 t 时间单位后,物体经过 1 点的次数。矩阵以左上角位置为 [0, 0](列(x),行(y)),例如下面A点坐标为 [2, 1](第二列,第一行)

注意:

  1. 如果初始位置的点是 1,也计算在内
  2. 时间的最小单位为 1,不考虑小于 1 个时间单位内经过的点

综测:100多道性格测试题,三个选项,选出你最符合的描述和最不符合的描述。时间不限,但最好不要超过60分钟,做的时候什么也不检测。所以可以查,可以拍照记录。做之前一定要去网上看看攻略,能搜到的我就不赘述了,hr也会发。注意在做的时候会非常纠结,有的题必须在不爱工作,不积极,不爱沟通里面选一个,这个时候记住原则就是不要自相矛盾,自己要按权重排序。都知道公司喜欢积极的,爱加班的,爱沟通的。你做的时候就需要自己排序这三个哪个更重要,并且贯穿始终。最好一边做一边拍,记下来自己选的什么。轻微的矛盾是没有关系的,我选的时候也做了好几道和之前有一些矛盾的题,这个应该不影响,但是一定不要在绝对的话上自相矛盾。

技术一面: 内容介绍:首先和hr确定时间,之后会发邮件,提前下载好WeMeeting。邮件里面有会议号和密码,在约定时间进去就行。需要提前检查网络和摄像头,全程需要开摄像头,在手撕代码环节需要屏幕共享。我遇到了三种手撕代码出题方式,第一种面试官会复制题给你,你自己在本地编译器编写,他会判断对错。第二种口头给你描述题目,你自己在本地编译器编写。第三种在力扣找一道题,需要在力扣通过。时间大约一个小时左右,其中手撕代码20-30分钟。考完当天就可以知道自己的评级,一般甚至半个小时内就可以出来。

面试内容:首先是自我介绍环节,之后面试官会根据你简历上的内容对你进行相关提问,一般来说会选一个项目进行具体询问,这个具体的深浅根据面试官的不同而不同。有的面试官会问的宽一些,有的面试官会抓住一个点进行深挖。如果你的项目中有涉及到算法的话,一般会比较仔细的询问一下算法。包括算法的原理,算法是怎么实现的,如果没有涉及到算法的话,就会问到你前后端具体是怎么实现的。但根据三次面试的经验来看,问项目的目的就在于了解这个项目是不是你真正自己做的或者真正自己参与过,所以写在简历上的项目一定是你熟悉的项目,如果没有熟悉的项目,宁可不写,也不要自己去硬编一个上去。问完项目之后就是Python八股的环节,一面这个面试官问我的都比较基础,问了生成器,我就再跟他讲了一下,可迭代对象迭代器。之后他问了一个闭包相关的问题,我就讲了一下闭包和装饰器。因为之前了解过,所以这两个问题我其实讲了不少时间,所以也没有别的问题了,开始手撕代码。如果你对于面试官问的八股无法自己延伸拓展,也没有项目可以问的话。问的八股问题就会比较多一些。

接下来手撕代码环节,我个人的理解是前面的内容决定你的等级,而手撕代码基本上就决定你过不过了,如果手撕代码没有过的话,面试大概率就会挂,如果你面的是开发,面试挂了之后还可以转一次测试,如果面的是测试面试挂了就结束了。一面的手撕代码是力扣453,给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。

技术二面:面试内容:--难度和具体流程和一面一样。也是着重询问了我简历上的一个项目。八股的话问了一个深浅拷贝,问了一个元组和列表的区别,之后手撕代码,有一个列表,列表里面嵌套着列表。第1个列表代表第1行,第2个列表代表第2行,列表中的每个元素代表砖块的长度,问第一行从什么地方切下去,切断的砖块数最少。

技术加面:介绍:--如果你一面和二面的评级不一样的话,就会有技术加面环节,技术加面环节之后,你的三个面试官进行合议,会给你一个最终的评级,也不会有第四次技术面试。一般来说,技术加面的难度和前两面相比是一样的,不排除比前两面难一些的可能性。但具体问什么还是看面试官。最后给我加面的这个技术面试官问的就比前两个面试官问的要杂一些。一般来说,技术加面的评级不会低于你前两次的评级。

面试内容:这次的面试问的就比较广,除了问项目之外,还问了Linux基础,计算机网络协议,Python的话问了一个可变对象和不可变对象,问了一个sortsorted的区别,一个字典的删除方法。手撕代码是力扣1669合并两个链表

HR面+主管面:还有两个面试分别是hr面和主管面,这两个面试基本不会涉及任何技术问题,时间也比较短10-30分钟,主管面要是不通过可以换一个部门继续主管面,大概率是没有hc了,两个面试问题也很重合:

自我介绍 询问简历gap 询问家庭情况 询问有没有面其他公司询问能否接受加班 回答的时候也没什么需要注意的,面试官人都很好,简历没有问题,部门也有hc的话,其实不用担心什么。这两个面试其实可以用手机,没有屏幕共享环节。

--------------------------------以下是可乐姐感想---------------------------------------------------------

呼呼~~~当我看到这个面经的时候,差点哭了,巨巨巨感动,我没想到这个女孩子那么认真给我整理了面经跟python的八股文,还一直帮我说话,其实整个过程也是候选人非常争气,她很认真准备每个面试,最后拿到自己的满意的薪资~~真替她开心!!

好了,最后再说一下,目前考虑找工作的小伙伴,不仅是22、23届考研失利的,经验丰富的也非常欢迎私聊我。

辅导资料:题库+八股文,目前一本也有很大机会~

  • 北京,杭州,深圳,武汉,南京,东莞,西安,长沙,苏州,上海,成都
  • C/C++,java,python,JS,AI算法,软件测试等
  • 计算,华为云,公共开发,终端BG,GTS,2012实验室,数存,数通,无线,BPIT等

祝愿每个小伙伴都拿到满意offer哈~

#华为od##华为面经od##python入门#
全部评论
随时在线,欢迎私聊
1
送花
回复
分享
发布于 04-10 18:25 广东
24届的小伙伴如果想毕业后入职,也可以先加我微信,我发资料给你们刷题,毕业拿到双证后开始走流程
点赞
送花
回复
分享
发布于 04-10 18:35 广东
秋招专场
校招火热招聘中
官网直投
以后不定期会发面经跟部门介绍,小伙伴们可以关注我一波哦
点赞
送花
回复
分享
发布于 04-10 18:36 广东
你好就是25届正式加入华为的时候还可以重新笔试吗,今天我以为不能用自己的ide做题,导致没有补全,就用网页自带的做得很糟糕(听说华为这次笔试做了,下次25届春秋招就认这次了是吗?还是说会再有笔试的机会[流泪])
点赞
送花
回复
分享
发布于 04-10 21:21 北京
请问可以用本地ide测试吗
点赞
送花
回复
分享
发布于 04-10 22:19 广东
请问有八股文能分享一下吗
点赞
送花
回复
分享
发布于 04-15 22:08 甘肃
你好 od的题库我在哪刷的呀
点赞
送花
回复
分享
发布于 04-17 15:21 江苏
想问一下,这位面的是什么岗位啊?我想面测试,可以给一些python八股文和面经吗?谢谢可乐姐
点赞
送花
回复
分享
发布于 04-17 16:46 北京
可乐姐,求题库
点赞
送花
回复
分享
发布于 04-18 09:54 河南
你好,请问可以分享一下python的八股文吗?感谢
点赞
送花
回复
分享
发布于 04-19 15:03 福建
你好,可以分享一下python得八股文吗?非常感谢
点赞
送花
回复
分享
发布于 04-22 09:40 四川
你好,请问可以分享一下python的八股文吗?感谢
点赞
送花
回复
分享
发布于 04-22 10:24 广东
你好,请问可以分享一下python的八股文吗?感谢
点赞
送花
回复
分享
发布于 05-06 08:27 上海
可乐姐,如果简历里面没有项目,技术面怎么办
点赞
送花
回复
分享
发布于 05-07 16:01 辽宁
可以求一份python八股文吗
点赞
送花
回复
分享
发布于 05-07 19:39 河南

相关推荐

#软件开发2024笔面经##华为##暑期实习#base:北京5.20一面,当天下午约了二面,主管面约到了明天反正自己有offer了也是面着玩,进池子里泡着快乐玩耍1.自我介绍2.我看你去年拿到了华为GTS秋招offer,你怎么不去&nbsp;&nbsp;&nbsp;&nbsp;我去年秋招试水一下面试,但明年才毕业,所以接不了offer2.那来聊聊你的项目吧,你里面写了你保证了接口的可扩展性,你知道哪些方式可以保证接口可扩展性呢?&nbsp;&nbsp;&nbsp;&nbsp;开闭原则,只继承不修改类3.那你知道继承和接口的区别吗?什么时候需要用到继承,什么时候用到接口呢?&nbsp;&nbsp;&nbsp;&nbsp;二方包的时候用接口,从属关系用继承?真不太知道这个题怎么答4.你的项目苍穹外卖使用了Mybatis,&nbsp;Mybatis比起直接连接数据库jdbc有什么优点呢?&nbsp;&nbsp;&nbsp;&nbsp;使用了数据库连接池池化技术,避免了数据库频繁的连接,节省了资源5.你知道为什么数据库连接很耗时吗?&nbsp;&nbsp;&nbsp;&nbsp;没怎么答好,查了一下答案,记录一下,因为数据库连接是基于tcp连接,分为三步,第1步:建立TCP连接,通过三次握手实现;第2步:服务器发送给客户端握手信息,客户端响应该握手消息;第3步:客户端发送认证包,用于用户验证,验证成功后,服务器返回OK响应,之后开始执行命令;用户验证成功之后,会进行一些连接变量的设置,比如字符集、是否自动提交事务等,其间会有多次数据的交互。完成了这些步骤后,才会执行真正的数据查询和更新等操作。执行完成后,还要进行四次挥手断开连接,这些过程加在一起非常耗时6.那你知道需要频繁数据库连接的场景怎么办吗,比如需要频繁查询每个年龄段的用户?&nbsp;&nbsp;&nbsp;&nbsp;索引?7.索引是实际查询过程,从连接的角度呢?你知道SQL预编译吗?&nbsp;&nbsp;&nbsp;&nbsp;不太知道8.问你点Java基础吧,你知道Java锁有哪些种类吗?&nbsp;&nbsp;&nbsp;&nbsp;偏向锁?轻量级锁?重量级锁?公平锁?非公平锁?9.锁实现的底层原理是怎样的呢?&nbsp;&nbsp;&nbsp;&nbsp;更改对象头10.你知道锁升级的过程吗&nbsp;&nbsp;&nbsp;&nbsp;不太清楚,查了一下,当多个线程同时申请共享资源锁的访问时,这就产生了竞争,JVM会先尝试使用轻量级锁,会以CAS方式来获取锁,成功则获取到锁,状态为轻量级锁,失败,则锁升级到重量级锁。11.算法:一个最基本的小岛问题,BFS感觉下来没问什么八股,基本逮着苍穹外卖在问,苍穹外卖问了我半个小时,难顶
点赞 评论 收藏
转发
14 81 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1152069次浏览 17149人参与
# 通信和硬件还有转码的必要吗 #
11209次浏览 101人参与
# 不去互联网可以去金融科技 #
20477次浏览 256人参与
# 和牛牛一起刷题打卡 #
19023次浏览 1635人参与
# 实习与准备秋招该如何平衡 #
203428次浏览 3627人参与
# 大厂无回复,继续等待还是奔赴小厂 #
4975次浏览 30人参与
# OPPO开奖 #
19225次浏览 267人参与
# 通信硬件薪资爆料 #
265968次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2227次浏览 34人参与
# 互联网公司评价 #
97718次浏览 1280人参与
# 简历无回复,你会继续海投还是优化再投? #
25039次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454907次浏览 5124人参与
# 国企和大厂硬件兄弟怎么选? #
53918次浏览 1012人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14646次浏览 349人参与
# 硬件人的简历怎么写 #
82290次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19401次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
28194次浏览 248人参与
# 学历对求职的影响 #
161253次浏览 1804人参与
# 你收到了团子的OC了吗 #
538774次浏览 6387人参与
# 你已经投递多少份简历了 #
344269次浏览 4963人参与
# 实习生应该准时下班吗 #
96988次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63525次浏览 622人参与
牛客网
牛客企业服务