24届-Java开发面经-华OD

  • 背景

24届软件工程,部分部门目标院校,考研失败,春招也没有拿到合适的offer。毕业之后还是一直在整理Java相关的一些知识。一直到了九月,才通过同学了解到od,然后经过同学的推荐,在牛客网上找了栗栗姐。因为在学校的时候主要是写开发的,算法用的还是比较少,就补充了一些算法的基础知识,同时也在力扣上刷一些经典题。在10月底联系了栗栗姐,最后顺利拿到offer。在整个面试流程中,栗栗姐也一直在帮我联系部门,全程鼓励我,帮助真的很大。

  • 机试

1、验证字符串中的单词是否符合元音要求

2、判断一组不等式是否满足约束并输出最大差

3、删除目录(目录是树形结构)

机试我考的是E卷,栗栗姐发模拟参考题后,花三四天做牛客上的题,熟悉一下输入输出操作就差不多了,后面就是刷网上题库了,题库栗栗姐也会给的。还有,考试的时候不要紧张,我就是有点紧张,结果一星题没做好,最终导致成绩不高。

  • 综测

综测按照栗栗姐发的注意事项选择,注意性格积极,做事稳重,性格选择保持前后一致即可。 

  • HR资格面试

正常来说是不会挂的,但是我遇到的第一个部门的面试官,是那个部门HR的老大,整场面试偏向于压力面,结果没顶住压力,就挂了。后面又做了一个补充面,但是可能是因为第一面的结果太差,最终这个部门的资格面试就没过。

换了一个部门,这次的资格面就没有什么问题,问了一些基本问题,不到十分钟就结束了。

1、自我介绍

2、为什么选择base地(外地人)

3、对华为公司的文化有什么了解吗?

4、在校经历,考研情况等

  • 技术一面(40min)

首先是自我介绍,接着就是手撕算法,力扣676,实现一个魔法字典,大概十多分钟就写完了,然后就是面试官的一些提问,感觉面试官还挺好的,都是循序渐进的问一些问题。

1、学校经历

2、空窗期在做什么

3、基本数据类型有哪些

4、对集合的了解,ArrayList和LinkedList的区别,适用场景

5、HashMap的底层原理,put流程等

6、谈谈对SpringBoot和springCloud的理解

7、月底要交项目,但是没完成,你会怎么办

8、职业规划等等 

  • 技术二面(1h20min)

一面面完觉得不是特别难,有点放松了。结果二面就上强度了。流程还是自我介绍,手撕算法,力扣20,有效的括号,算法比较简单,不到十分钟就做出来了。但是后面面试官和我聊了很久,从项目到八股文,我觉得问的还是比较细。

项目经验

1、项目技术,创新点,难点

2、Redis在项目中用的什么数据类型

3、Redis做缓存,修改数据库时数据不一致,如何解决的?

4、两个线程同时进入,一个读一个写,造成的数据不一致,如何解决?

5、谈谈你学习SpringCloud的一些经验

6、IOC的原理和使用,AOP在项目里的使用,如何优化性能等等

八股文

1、throws和throw的区别

2、为什么需要包装类

3、在捕获异常时,哪种情况使得finally不执行?

4、==和equals的区别

5、String、StringBuilder的区别

6、对MySQL索引的理解,MySQL的存储引擎,慢SQL的优化,回表了解吗等等

总的来说二面面试时间比较长,问题也很多,还是需要准备充分。

  • 主管面

和资格面试差不多,一般不会涉及到技术,另外建议了解你去的部门的业务,企业文化之类的,开始还是自我介绍,为什么来base地,再简单问一下个人情况,和面试官聊聊天,大概十多分钟面试就结束了。 

  • 准备心得

个人觉得机试特别重要,最好拿高分,我就是机试分不高,可选择的部门就比较少。

机试的一星题一定要都会写,二星题如果实在没思路就暴力解法,能拿多少拿多少。

技术面试中的手撕代码环节也很重要,大多都是力扣上的题,同时在面试前也要熟悉自己的简历中的技术及项目,还可以多熟悉一下项目技术延伸的知识点。

  • 总结

非常感谢栗栗姐的帮助,从准备机试一直到offer到手,栗栗姐都是一直跟进并且及时指导的,并且准备的资料很齐全,面试结果也能及时知道,帮助了我非常多,强烈推荐有意向的同学可以联系她。

#找工作##24届##面经##华为od##华为OD#
OD-Java面经 文章被收录于专栏

OD-Java面经合集,所有面经均为入职候选人总结的经验,因为信任我这个HR,所以由我统一发出供给大家参考,如果有什么问题可以直接私聊我

全部评论
机试准备多久
点赞 回复 分享
发布于 2025-03-23 08:07 山西

相关推荐

11/20 火山引擎一面如何选择学习前端的学习前端过程中的感受学习过程中一些自己解决得比较有难度,比较有成就感的事页签为什么不用第三方库,和你自己做的区别是什么不同页签之间的 url 相同吗如何区分不同页签的(动态路由参数)说一下你对 websocket 的了解Websocket 如何拿到历史消息说一下文件在服务端被 ai 解析的大致流程,涉及到了哪些技术平时有用一些 ai 工具吗介绍一下双 token 无感刷新的原理请求出错时如何处理为什么不用单 token,直接延长 token 有效期不行吗为什么不全部存在 cookie 里Http 状态码有哪些500 系列一般代表什么如何处理跨域Cors 能设置哪些字段,能设置什么维度的跨域,除了域名还能设置什么什么是组合式 api,有什么好处虚拟 dom 是什么为什么一些框架的最新版在尝试去掉虚拟 dom实现一个 event 类Js 编码二叉树的实现与遍历Js 闭包应用手写11/27 火山引擎二面自我介绍接触前端时间,怎么学习的介绍一下项目,包含业务场景介绍一下技术难点介绍一下基于 websocket 的库的选择你提到了自己封装了 websocket 类,和这些库的区别是什么描述一下这个类主要的功能和 apiStomp 和 websocket 的区别是什么从网络协议七层模型上看的话,stmop 位于哪一层Tcp 和 udp 的区别Stomp 支持二进制数据传输吗还了解别的类似 stmop 的协议吗知识库用到了 rag 吗介绍第二个项目有用到微前端吗你提到了多页签功能,页签之间的隔离怎么做的权限控制的力度是怎么样的,做到了什么层级登陆怎么做的,基于 sso 还是 oauth介绍一下你了解的 oauth 的底层原理登陆态是如何保存的Jwt 的优势是什么Keep-alive 的底层原理是什么讲讲泛型判断一个变量的类型有多少种方法Promise 有多少种状态Promise all 和 race 的区别Race 的第一个失败了怎么办,会执行第二个吗,返回结果是什么前端的网络安全了解 csp 吗说一下对前端工程化的理解前端有哪些性能优化的手段了解 webpack 的 model federation 吗最小子数组和(不要求时间复杂度)实现一个 event 类12/02 字节火山三面自我介绍介绍部门业务,商业化逻辑自己的规划是什么样的介绍学生干部经历,比赛经历如何激励同学们参加学生活动的比赛中团队做了什么,自己做了什么事你觉得你们的比赛课题有实践前途吗复盘的话后续有哪些可以优化的点讨论比赛项目前端当中,做的那些事对个人成长帮助比较大说一下产品形态和技术方案这个项目是你从 0 到 1 去做的吗你刚开始的时候是如何设计代码框架的为了保证项目的扩展性,做了哪些抽象详细介绍业务拆分逻辑,一直往下拆分的话会到什么程度一个比较完整的技术方案需要包含哪些内容如何确保工程稳定性,怎么选择一个好的技术栈做业务的时候涉及到了哪些,技术栈当中有没有需要提前确定的部分什么时候开始学习的前端有什么快速学习的方法吗工作过程中,你喜欢和不喜欢和拥有什么特质的人合作针对不喜欢的人如何共处你会去做 final call 吗,强行做决定可能有哪些问题反问秋招最后的面试了,拖了好久的面经一直懒得写,但看起来有不少同学应该用得上,还是写出来了,字节的三面确实会更注重考察候选者的个人潜质和 leadership,和之前的其他的技术三面感觉很不一样
点赞 评论 收藏
分享
2025-12-14 15:39
湖南大学 算法工程师
只会按tab的bug...:按着你学的技术栈去搜就行吧 比如你学vue的那就搜vue3+ts,看看源码里面的packagejson就能判断项目的复杂程度。但其实前端项目即使烂大街也可以塞进去很多难点亮点的,关键看包装,学历够了都不是问题。
我的成功项目解析
点赞 评论 收藏
分享
2025-12-11 12:20
已编辑
门头沟学院 游戏前端
大厂求职失败帖子(前情提要):https://www.nowcoder.com/share/jump/1765176110465-----------------------------------------------------------------------------------------------------------------------------一、秋招回顾:从“准备春招”到“米哈游OC”简而言之,秋招只投御三家(米猪鹅),鹅和猪挂麻了,米在9.21号笔试后再无消息。我以为自己秋招彻底寄了,已经开始准备春招。没想到这场笔试埋了个伏笔,时隔2个月竟发来面试通知,命运的齿轮开始扭转!以下乃面试心路历程:- 收到面试通知:我连腾讯、网易都挂了,米能过?发面试来羞辱我的是吧?要不要拒了?算了还是参加一下。- 一面通过:知足了,能过一面就已经很厉害了,后面还有更难的二面呢,不要抱有幻想。- 二面通过:我最后发挥那么差都过了?骗我的吧?那得好好准备三面了。- 三面通过:又被diss了一波引擎经验,但其他部分良好,到HRBP面应该没问题,估计又要排序挂了(雷火PTSD)。- 收到OC:我他喵无敌了!-----------------------------------------------------------------------------------------------------------------------------二、复盘米哈游面试:八股的重要性与“思维深度”米哈游极其重视八股(尤其是C++基础),游戏开发相关经验不重要。同样是八股,有的人表现好,有的人表现差,重点在于“思维深度”。例如,你学习lambda表达式的时候,有没有死抠它的每一个细节(例如值捕获和引用捕获一个对象时的差异)?以至于,无论面试官如何问你它的特性,你都能举一反三,像呼吸一样自然?其次,游戏开发经验肯定是加分项,但深度大于广度,简单地会用游戏引擎没有任何意义,要能说出底层的各种机制原理,例如碰撞、渲染、Update。相比之下,腾讯和网易更关注引擎机制与实际使用经验。我不禁想问,这真的合理吗?在求职环境卷到极致的今天,很多人原本做 AI、做后端,只是因为热爱才转向游戏开发,重新学一套完全陌生的技术栈。于是技术栈“重构”了,机会却没有变多。再加上部分项目组偏好实习转正,路径更窄。说实话能够拿到米的offer,我觉得是个起点。平台给到了,之后要靠自己磨技能、做项目、交付价值。在我心目中,米的难度远高于另外两家,心里有团怒火在告诉自己:我要证明鹅和猪是短见,你们不会看人。-----------------------------------------------------------------------------------------------------------------------------三、得失之间:每一场失败都是向前的力回看整个秋招,我能从绝望走到今天,很大程度上靠的是:- 及时复盘每一场面试;- 死盯短板,不让同样的坑踩第二遍;- 持续保持自我审视与自我更新。坦诚地讲,如果不是前期那些大厂面试暴露出来了短板,我也不可能有机会走到这一步。越后面的面试我越发深刻地感受到了自己的进步,机会确实是留给有准备的人的。-----------------------------------------------------------------------------------------------------------------------------四、关于学历与学校之前我以为学历只影响“能不能进面试”,对面试本身没啥帮助。现在直觉告诉我并非如此:- 好学校会让面试官更愿意给你尝试空间,不轻易为难你;- 更容易让大厂相信你可以凭借扎实基础快速成长,不需要特别多的实战案底;- 在排序时更有优势。这不是偏见,是行业现实。-----------------------------------------------------------------------------------------------------------------------------五、给游戏客户端求职者的一点心里话首先说一句,all in这个岗位的同学们,你们辛苦了!互联网有BAT大厂,我们有米猪鹅,听起来一一对应,然而真的如此吗?后端、算法岗位比比皆是,你进不了BAT,进得了美团、京东、快手等一系列大厂。即便是BAT内部,挂了还能反复打捞,项目组换来换去,面试机会不停,机会多太多了。反观游戏客户端,真正的大厂屈指可数,米和猪你挂了就挂了,没有第二次机会,只有鹅还能多捞你几次。而顶尖的项目组又只有那几个,你还要注意规避很坑的项目组。况且现在连鹅更加注重实习转正了,我们的机会就更少了。游戏客户端真是有福了!学另一套技术,跟传统互联网生殖隔离,在机会少得可怜的鱼塘里寻找出路。若非兴趣浓厚,否则轻易不建议来此方向,容错率太低,慎重慎重!-----------------------------------------------------------------------------------------------------------------------------六、小结:坚持与复盘,比盲目焦虑更有用我的经历乍一看还有点传奇,没大厂实习,游戏开发又学得晚,就一个双九bg看得过去(看我上个帖子,就知道有多绝望了),最后结局竟也还不错?这不是什么“暑期实习拿大厂offer,秋招逆风翻盘化身offer收割机”的爽文路线。但要说我的优点,那也是有的,那就是保持自我审视、反省、进步,总结失败教训,对症下药,这就是我最大的优势。秋招没拿到理想offer的朋友们:别灰心,坚持是成功的第一要义!请做到:1. 复盘每一场面试;2. 保证下一次一定比上一次更强;3. 做一个足够复杂的项目,补上工程能力这块短板。大厂或许没有想象中那么遥不可及。战线被拉长确实让人焦虑,但进步是在悄悄积累的。当你准备好之后,大厂也没有理由再把你刷掉。
软件开发投递记录
点赞 评论 收藏
分享
2025-12-10 13:21
哈尔滨工程大学 Python
程序员花海:路线可以看我主页 应届生应该注重基础和算法 另外选择不烂大街的项目 能挖掘项目当中的亮点且自圆其说就行
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务