华为OD面经--Java

简历背景:

24届211(华南师范大学)计算机专业本科毕业生,因为毕业之后一直比较迷茫 ,不知道该从事什么行业,找不到合适的工作,所以毕业之后一直在做兼职。直到2024.12月份才决定要找份正式的工作,好好的稳定下来,打算从事本专业相关的工作,因为毕竟是读了4年的计算机专业,还是想要尝试一下开发岗位。也有投了好几个中小厂的面试,面试下来感觉待遇还有业务方向都是比较一般。还是想尝试大厂的机会(其他的大厂要求都是会比较严格,并且要有工作经验的。)于是便投了华为OD。

机考:12.24

准备了大半个月的机考,考的是E卷, 整体难度和leetcode 中等难度差不多, 按照香云给的攻略刷题,得了225分,三道题 分别是:

找出作弊的人(刷题刷到过原题,直接AC了)

剩余银饰的重量

寻找最优的路测线路

综测:12.25

香云查了机考通过之后,马上给我申请了综测,香云会电话沟通怎么去写综测,按照香云给的攻略去写不会出现问题。

HR面:1.17

因为我的简历上没有项目,香云建议我去做个项目补充到简历上,因为后续的技术面试会有聊项目的环节。所以花了20天的时间去准备项目,主要是在github的平台去学习。

HR面主要是问了一些基本情况(兴趣爱好、性格的优缺点)、断档的原因、期望的薪酬、为什么想要OD、介绍一下做的项目。面试下来20分钟左右,这些内容都是有提前准备好的,所以面试不会感觉到有压力。面试的当天下午香云就通知面试通过了,反馈还是很及时的。

技术一面:1.21

1、八股:由于我是应届生,面试官就问的很简单,也不多,就一个自我介绍+围绕数据结构(二分查找复杂度+时空复杂度度计算等等,比较基础),以及jvm怎么调优、jvm的内存结构。

2、算法:力扣的简单题,不过由于面试官只给了很少的用例,所以会要求你做一个补充,很简单的

3、项目:项目主要是使用了什么技术栈、项目遇到了什么难度、怎么解决的?

技术二面:1.22

技术二面的首先手撕代码,代码题不算难,10几分钟解出来了,接着是聊了项目,主要是问了项目的性能,项目的亮点是什么最后是问了八股:spl优化怎么做的、 二叉树层序遍历、redis的作用。

主管面:1.25

主管面整体下来还是聊的比较愉快的,没有面试前还是在担心面试官会不会很严肃,后来发现面试官还是很随和的,就想是朋友之间的聊天,氛围很轻松。主要是问了我空档的原因,家里人对工作的支持、对OD的了解、介绍一下简历上的项目、以及主管介绍了部门的业务,最后是反问环节。面完的第二天香云就通知面试通过了。

总结:

目前是已经入职了深圳的2012部门的Java开发岗位。一开始担心自己没有开发的经验,害怕技术面试过不了,听说测试岗位的面试会比较简单一些,想尝试测试岗位。在推荐简历之前香云跟我沟通确认,第一意向是开发还是测试,我说了是开发,但是担心因为是应届生的原因担心技术面试,所以才会考虑要不要面测试。香云知道后也鼓励了我不要太焦虑,技术目前不会太难,面试官不会太刁娜应届生的,并且给我分析了说假设开发技术面没通过是可以马上转测试的面试,但是面了测试没过的话是不能转开发了。听了香云的建议之后,最终是尝试了开发的面试。好在每一轮面试在香云的帮助和辅导,面试都能顺利通过!整个面试过程中,香云也是非常的负责,有问题都积极的帮我去解决!

#Java面经##OD面经##OD offer##OD招聘##华为社招od#
全部评论

相关推荐

背景:24届河南大学本,计算机科学与技术专业。因为考研没有成功,毕业后一直在家准备二战,二战再次失利,gap半年后决定找工作,找了一些国企和私企的面试机会,但一直没有找到满意的offer。经过朋友推荐,决定尝试华为OD的岗位。由于本科期间有做过一些C++相关的项目和开源贡献,投递了C++视觉算法岗位。机考准备:因为考研期间的刷题基础还在,所以准备机考并没有花太多时间。主要集中在数据结构和算法题目上,尤其是与视觉算法相关的题目。刷题主要以LeetCode的Hot 100和牛客网华为机考题库为主,提前熟悉了常见的题型(如动态规划、图论、树结构等)。机考 11.5:第一是图像旋转矩阵,题目要求对一个图像矩阵进行90度旋转,要求原地旋转。考察二维数组的操作,很快就AC了。 第二个就是识别物体(200分)。题目给出了一个物体的坐标序列,要求判断这个物体是否是矩形。考察了几何处理和逻辑判断,虽然有些小细节没处理好,但最终通过了百分之九十多。最后是个动态规划,类似于图像分割的最小路径和。因为之前在刷题时有遇到过类似的题目,所以很快写出了状态转移方程 综测 11.5:综测题目主要是性格测试和一些逻辑推理题目,提前看了鼠鼠提供的攻略,答题时注意前后一致,心态保持积极乐观就行 HR资面 11.10:HR面试主要问了一些基础问题: 自我介绍简要介绍了本科期间的学习经历和项目经验,突出C++和视觉算法的经验。还有解释了考研二战失利后的gap期,强调自己在这段时间内继续学习C++和视觉算法相关的知识。选择华为OD的原因还有期望薪资,最后反问他部门的业务方向和未来的发展空间。HR面试通过后,很快就安排了技术面。 技术一面 11.15: 自我介绍:简要介绍了本科期间的项目经历,尤其是与视觉算法相关的项目。 八股文C++基础虚函数的实现机制、多态的应用场景。 STL的vector的扩容机制、map和unordered_map的区别、内存管理这几个 项目深挖:面试官对本科期间的一个图像处理项目非常感兴趣,询问了项目的技术细节,问到如何处理图像噪点和边缘检测的实现。 手撕代码:要求实现一个简单的图像像素放大算法(200%放大),考察了对图像处理算法的理解和编码能力。手撕代码完成后,还要求解释算法的复杂度。技术一面通过后,很快安排了二面。 技术二面 11.17: 自我介绍:再次简要介绍了项目经历,重点提到了在视觉算法领域的兴趣。 八股文: 线程安全的实现方式、锁的使用场景。进程与线程的区别、进程间通信的方式。还有一个忘了。 项目深挖:面试官继续深挖项目,问到如何优化图像处理算法的性能,尤其是对大数据量处理时的效率和内存管理问题。 手撕代码:要求实现一个简单的图像分割算法,考察了对递归和回溯的理解。虽然代码没有完全通过,但思路是正确的。 技术三面(加面)11.19:由于前两轮的定级不一致,安排了一场加面。面试官主要围绕项目的技术细节进行提问,特别是如何在实际项目中应用视觉算法解决实际问题。手撕代码部分要求实现一个简单的图像去噪算法,虽然代码没有完全写完,但面试官表示思路正确。 主管面 11.21:简要介绍了项目经历和未来的职业规划。面试官介绍了部门的业务方向,主要是视觉算法在智能设备上的应用。对未来的职业规划表达了对视觉算法领域的浓厚兴趣,希望能够在华为平台上继续学习和成长。还有一些对于加班和华为的看法啥的我问了这个部门的团队规模和技术栈。 总结:整个面试流程比较顺利,尤其是机考和手撕代码部分,得益于平时的刷题积累。虽然有些技术问题没有回答得非常深入,但整体表现得到了面试官的认可。最终成功拿到了华为OD的offer。现在入职几个月了部门氛围很好,有导师带,导师也对人#牛客AI配图神器#很好。 心得: 机考是关键:提前刷题非常重要,尤其是华为OD的机考题库,很多题目都可以提前准备。 项目深度:面试中,项目的技术细节会被反复提问,建议提前准备好项目的技术方案和优化思路。 八股文不深:虽然准备了大量的八股文,但面试中问得并不深入,主要是考察对基础知识的理解和应用。 还有就是心态要稳 感谢鼠鼠🤗在整个面试流程中的耐心指导和不懈跟进,最终成功拿到了offer#华为od##华为##面经##我是鼠鼠呀#
查看17道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务