Java面经-华为OD-1年经验

研究生,数学专业,有一年Java工作经验,裸辞了,GAP了一年提升自己,但是进大厂还是无望(大家尽量不要GAP,除非你忍无可忍),遂决定投华为OD(这话有点不礼貌,但是是真心话)。BOSS上有很多华为OD的HR联系我,但是我最终还是找了栗栗,因为我23年就加微信和她有过交流,对她印象不错,感觉她很负责,也很热情。

机考

有三道题,第一题是设计一个手机App防沉迷系统

第二题是统计射击比赛成绩

第三题是计算最大活动区域的网格点数目。我最终考了252分

综测

机考通过后要做测评,听HR的建议即可。测评通过后就是选base和部门,我花了很多时间调查部门的情况,犹豫再三选了上海的消费者部门。(本来想选东莞的,结果晚上一搜东莞,看了下感觉不合适,又那么远,弄得我瞬间不想去了,第二天就跟栗栗说换base……)

HR面

选完部门就是HR面,问问:

辞职原因、GAP期做了什么、爱好、性格等,我最怕的就是这种非技术面,最后果然挂了。

后来有个技术朋友给我打电话说把我调到他们组了,问我选开发还是选算法,他说我这个专业适合选算法,但是我还是选了开发。后来又有个技术朋友给我打电话说摸摸底,问了几个技术问题,比如IOC原理、什么是循环依赖、怎么解决循环依赖等。

然后重新HR面,这次问得比较简单,很幸运地过了……

技术面

HR面过了后就是技术面试,我的两轮面试约到了同一天,第一面是个年轻的女同志。

一面

先自我介绍,然后做了两道算法题,用本地IDE做。

第一道是字符串解码,第二道是查询指定员工的所有下级员工(用DFS),我都顺利地写出来了。然后就是拷打项目,问题如下:

1. 详细介绍一下项目

2. 介绍一下项目中用到的SPI机制

3. 项目中做了哪些性能优化?

4. 项目的可扩展性

5. 如何把单体项目扩展为微服务项目?

二面:

我感觉这一面表现挺好的。晚上的二面没表现好,问题如下:

1. 自我介绍

2. CountdownLatch及其场景。

3. CyclicBarrier及其场景。

4. 项目里有哪些接口和类,该项目和现有框架的区别?没答好。

5. 为什么用Rabbitmq?我说因为比较熟悉Rabbitmq,这个回答不好,应该了解Rabbitmq和kafka的区别,比如二者在遇到超时、错误时的行为、消息顺序、消息重放、吞吐量差别及其原因等。

6. 为什么要做这个项目?疯狂吟唱,结果面试官不是很满意。

7. 项目里有多少代码?没注意……

8. SPI技术和ClassLoader的关系?没答上来。

9. 使用MySQL过程中遇到的最棘手的问题?

10. 问题排查的套路?疯狂吟唱,面试官说是从微信公众号上学的吧?我说是(其实不是……)

11. Arthas的原理?不会。

然后是做题,题目是岛屿的边界数,很简单,遍历一次即可。晚上问栗栗结果,她说两次面试的评级不一样,需要加面,又给我约了个三面。

三面

疯狂拷打项目,分表那里没答好,面试官很不满意。然后就是做题,题目是将两个输入的字符串拼接起来,然后去除拼接的字符串中连续重复的字符,只保留一个。这道题也很简单。最后定级很不理想……估计还是因为三面项目没答好。

主管面

三面完就有华为的人(非HR)来联系我了,说了部门情况、薪资等,然后说要看看AI相关的知识,以应对主管面(部门业务和AI有关系),这个负责人真挺好的,特别有礼貌、负责任,可惜不知道他的名字。他的这番话吓得我赶紧学AI,看了好几篇介绍DeepSeek原理的网文,学了个稀里糊涂(谁能给我讲讲GRPO算法到底是什么……)。结果主管只稍微问了点AI知识,和HR面很像。

主管面通过后就是审批,补充了好些证明,社招的朋友平时一定要注意保存材料,截图也行,不然就会影响定薪。还有,OD绝大部分部门是卡涨幅的,心里要有数。

审批大概用了7个工作日就给我发offer了。

最后夸一夸HR栗栗,非常热情、负责,我向她的服务表示衷心的感谢。

#内推##面经##华为od##华为##Java#
全部评论
现在机考也是双机位的那种吧
点赞 回复 分享
发布于 01-31 19:16 陕西
一年经验问这么深啊
点赞 回复 分享
发布于 2025-12-24 15:26 四川

相关推荐

01-27 13:43
已编辑
武汉大学 后端工程师
1.心态摆正记住你来这个小公司的目的,不论是混资历接着跳槽还是在这里升级加薪,亦或是躺平摸鱼摆烂,还是精进自己的技术,都得明确你自己的目的;明确目的是为了摆正心态,工作中总有些坏事情坏人在给你捣乱,坏事情指的是背锅,出现问题了有人会把这个锅甩给你,亦或是你当前的能力无法处理现在的技术问题,坏人自然是把锅甩给你的人,这个人可能是你不懂技术的领导,也可能是你无能的同组同事,总之这些情况是无法避免的;所谓的心态就是无所吊谓,大不了被裁掉拿钱走人,做好自己的事情,学会甩锅,上班认真做事,精进自己的技术,下班该吃吃该喝喝该玩玩该睡睡,不要让这些糟糕的事情和人影响你自己的心态。2. 学会拍马屁学会拍马屁并不是单纯指的是教你如何做人如何处事,而是在职场中一定要学会如何汇报,如何做PPT,如何让老板领导觉得你不可或缺或者价值很大,一方面是得做好安排下来的工作,做不好也没关系,得有原因,有些东西不必死磕,没有结果有过程那也不错;小公司如何看你做的工作好坏,做的事情多少呢?别的公司我不知道,我只知道我现在待的公司,唯一的标准就是周报,工作可以缓做慢做,但周报一定得写的漂亮,这是棉花糖这是闪光弹,这是糖衣,没用确实没有任何用处,但有效。3. 骑驴找马我的建议都是下下策,不是上策,上策就是你认真工作能满足你的目的,得到你想要的东西,挣到你想要的钱,你的付出在这个环境里能够得到对应的回报;为什么我给你的是下册呢?因为好的环境是不存在的,大多数人的职场环境都是不舒服甚至说是恶劣畸形的,下下策是教你如何保命,如何认清楚现在的环境和自身的价值;工作实在不舒服怎么办?头脑一热跟领导同事吵一顿然后主动离职?这是最糟糕的结果,你控制不好自己的情绪,你看不清这个环境;总有办法过的舒服的,受不到重用,得不到尊重?那就缓做慢做,上班并不是你生活的全部,得有副业,得有面对下一份工作的面试的勇气;辞职并不会解决你的问题,这只是逃避问题的方法。
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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