#od面经#分享华为OD开发+测试面经(开发没过转测试)

#华为od面经#背景:

我是本硕机械专业,申博失败,然后来华为OD的,本科没有过实习经验,项目也都是大学期间的项目。

如果有对华为OD感兴趣的可以找郑姐姐,郑姐姐非常负责有意向可+她,她会在机考前给题目,并且在面试前后会主动帮你问结果约时间,效率很高,有问题也会及时对接。

机考:

多刷题,分高一点会有优势。一共三题(100+100+200=400),

第一题 完全二叉树非叶子部分后序遍历

第二题 TLV [Tag Length Value] 编码

第三题 相同数字组成图形的周长

性格测试:

可以参考牛客上的技巧,主要是选正向的,积极乐观向上,愿意奋斗,合群等。

HR资面:电话面试,10-20分钟

主要问题:(1)学历背景的确认;(2)自我介绍(说出与岗位相关的亮点);(3)断档说明,稳定性等其他存疑点确认;(4)意向(对华为/OD企业文化的理解);(5)未来规划等。

开发技术一面:视频面试,一个小时

主要问题:(1)自我介绍;(2)为什么要从机械转开发;(3)学过哪些计算机相关课程或者是否有相关项目;(4)断档期在做什么;(5)博士申请为什么失败;(6)你觉得你和这岗位匹配吗;(7)介绍一下你的毕业设计;(8)学过数据结构吗,知道树吗。

代码题:LeetCode 1248统计优美子数组。

我没撕出来代码,应该是直接挂了。

开发技术二面:视频面试,一个小时

主要问题:(1)自我介绍;(2)挑一个项目重点说一下;(3)根据项目问了两个问题;(4)虚函数是什么,纯虚函数是什么;(5)介绍一下析构函数和构造函数;(6)unordered_map和map的底层实现和区别。

代码题:LeetCode 45跳跃游戏II

测试技术一面:视频面试,一个小时

主要问题:(1)自我介绍;(2)具体说一下你一个项目;(3)根据项目问了两个问题,偏测试方面;(3)构造函数是什么;(4)main()函数为什么要return 0,作用是什么。

代码题:LeetCode 32最长有效括号

测试技术二面:视频面试,一个小时

主要问题:(1)断档期在做什么;(2)研究生的项目主要是什么;(3)说一下你的毕业设计;(4)主要用什么编程语言;(5)C++多态是什么;(6)析构函数和构造函数是什么,有什么区别;(7)虚函数和纯虚函数是什么;(8)C++的内存分区;(9)内存中堆和栈的区别;(10)内存泄漏怎么发生的,如何处理;(11)高并发和多线程了解吗;(12)C++11的新特性了解吗;(13)介绍下右值引用和move()函数;(14)介绍下lambda表达式,好处是什么;(15)数据结构学过吗,说一下B+树和红黑树。

代码题:LeetCode 46全排列和LeetCode 47全排列II

技术面代码是否撕出来对面试是否通过有很大影响

主管综面:电话面试,20-30分钟

主要问题:(1)自我介绍;(2)重点介绍简历上的一个项目;(3)对测试的理解和测试的主要工作是什么;(4)测试相关方法,用刚介绍的项目做示例;(5)测试工程师要具备哪些能力;(6)未来规划;(7)兴趣爱好或特长。

审核太久了,换了一个部门,从东莞到深圳。

HR资面:视频面试,20-30分钟

基本上和之前的问题一样,多问了一点申博的主要研究方向,AI相关的一点问题;最后是有没有什么想问HR的问题。

主管综面:视频面试,30分钟

这次没有问项目了,基本上在聊校园生活和日常生活,还有就是说一下自己的优势,和科班相比如何。

最后就是等审核,拿offer,但很感谢郑姐姐一直帮我催进度和对接,非常负责,后面入职材料提交和租房问题也帮了很大的忙,明天顺利入职。

#华为od招聘,##华为od面经#
全部评论
有意向可私聊,全程机考辅导哦
点赞 回复 分享
发布于 2023-09-25 14:19 北京
开发技术面试没过转测试还要继续面试吗。
点赞 回复 分享
发布于 2024-07-16 21:46 广东
测试手撕hard题?
点赞 回复 分享
发布于 2024-08-22 16:04 山西

相关推荐

03-15 20:26
已编辑
电子科技大学 C++
T3题面:给一个3e5数组,每次询问长度为len的子数组乘积的和,如果子数组乘积>1e9,则视为0.赛后一分钟想出来了,比赛时打了个暴力+线段树注意到1e9大约是2^30, 因此len长度如果>30就直接输出0,30以内做一个记忆化就行,复杂度O(30*n)感觉是以前比赛做过的题,忘了怎么做了。。。---upd: 忘了数据范围了,如果有0,1的话那这样也不行
blueswiller:给出一个做法,刚刚才想到,应该没问题,时间复杂度为 O(max(30n, nlogn)): 1. 根据 0 切分数组。2. 现在问题转化为>=1 的情况,我们首先维护每一个数前一个 > 1 的数的位置,同时维护一个长度的差分数组,初始值全为 0。3. 我们从每一个数 i 开始向前跳,至多跳 30 次,维护这个过程中的乘积,于是得到 30 个区间加和。举例:假设从 j1 跳到 j2 ,相当于对查询长度 (i- j1 + 1) 至 (i - j2) 贡献 a_i * ... * a_j1。4. 对于所有区间加和,我们采用差分数组结合树状数组对其进行维护,由于长度至多为 n ,树状数组构建的复杂度为 O(nlogn),于是,构建阶段的复杂度为 O(max(30n, nlogn))。在线单次查询的复杂度为树状数组查询的复杂度 O(logn)。
投递淘天集团等公司10个岗位 > 笔试
点赞 评论 收藏
分享
评论
8
33
分享

创作者周榜

更多
牛客网
牛客企业服务