华为OD-java面经
华为OD-java面经
前言
本人是双非一本计科毕业生,本来毕业前签了一份很不错的工作,可惜转正后工作才两个半月公司就倒闭,我就自然而然的失业了。gap了小半年以后,重新开始找工作,了解到了华为OD,横向对比以后,要想工资不倒挂并且去一个比较大且稳定的平台,或许只有华为OD这个选择了。
在写面经之前我要特别感谢和我对接的HR,在面试的每个阶段都会很负责任的对我进行辅导,并且也很及时的帮我去问反馈,真的非常感谢!也多亏他的积极负责,我所有的面试流程只花了两周就搞定了,现在在等offer审批。如果后续有想入职的小伙伴可以私信我。
华为OD面试流程
首先,准备投递OD的话会有一个德科这边的对接人,ta会辅导你进行后面的流程,也会及时的去追问华为那边面试的反馈,所以找一个负责任的对接人很重要,能够省不少事。
然后OD这边的流程大致为:机考->性格测试->资格面试->技术一面->技术二面->主管面->offer审批->入职体检
机考
从跟我的对接人联系后,就开始准备机考。因为之前我有底子,牛客+力扣大概四百多题的题量,然后对接人会发一些题库来练,大概练了一周就开始机考了。机考总共三道题,前两道各一百分,最后一道两百分,时长150分钟。至于机考通过分数我看网上说是看自己是不是目标院校,反正我这个150分就能过,具体可以问对接人。不过我运气很好的三道题全A出来了,400分满分。
真的很庆幸第三道题抽到一道很简单的题
性格测试
机考过后很快就发了性格测试,性格测试得好好选,因为性格测试挂了好像说是要被锁一年半。性格测试按照积极乐观,踏实肯干这方面靠就行了,另外最重要的一点是要保证选项前后一致,否则也很可能会挂
资格面试
性格测试之后大概过了一天就约资格面了,这次面试体验很好,没什么压力,也不会讲什么技术,就是会问一些基本情况
- 自我介绍
- 为什么毕业才两个多月就离职了
- 离职以后到现在在做什么
- 这期间有没有保持学习状态
- 有没有女朋友
- 为什么选择深圳
- 期望薪资
技术面
资格面后等了一周我才约的技术面,因为之前在准备算法,所以想要再复习一下项目和八股。一面和二面都约到了同一天。并且两轮技术面都会有手撕,所以还是要准备算法。
一面
- 自我介绍
- 选一个项目进行介绍
- 如何使用redis缓存数据,解决查询页面超时的问题?你是怎么做的?(项目里面提到了)
- 如何保证数据一致性
- redis的AOF和RDB
- redis的主从复制
- MySQL的数据结构。
手撕是一道用栈解决的题,面试官直接把问题和输入输出粘贴发给我的,大致是: 输入:3[a]2[b] 输出:aaabb
输入:3[a2[b]] 输出:abbabbabb
这个面试官应该挺忙,面试基本都是我再说,也没啥反馈,并且,他也没开摄像头,所以面试体验挺一般的。不过幸好问题打的挺不错的,手撕也撕出来了,面试结束对接人就反馈说过了。
二面
- 自我介绍
- 学校经历
- 技术怎么学的?有没有去过培训班?
- 介绍一下项目
- 如何优化MySQL查询
- 现在有一个字段是枚举,适不适合为其建立索引?
- 介绍下另外一个项目吧
- 有没有读过源码?
手撕是计算岛屿周长,一道简单题
二面总体聊的挺好的,最开始面试官问我去没去过培训班我愣了一下,事后复盘才反应过来,因为我的简历24年毕业,然后现在才找工作,可能他一开始以为我的简历是包装的,去过培训班。不过面试官人挺好的,会积极反馈,哪里回答错了也会纠正,不过整体上答得还不错,基本都答上来了。
另外手撕其实没撕出来,一开始想复杂了,把它当作岛屿数量处理了,上来就想着用dfs解题,结果后面发现想复杂了,然后写出来有个边界没处理好,时间却到了,没时间调试。不过给面试官讲了思路,面试官也肯定了我的解题思路。
二面面完也是很快就有反馈,过了,一开始挺忐忑的,手撕没写出来,最后还是过了,应该是前面答得挺好,再加上代码题只是有一个小bug没解决。
主管面
技术面面完等了两天就主管面,主管面很快,就聊了十几分钟
- 自我介绍
- 为什么9月份就离职了?离职到现在在干什么
- 机考多少分?
- 满分有什么经验吗?是怎么拿到满分的?
- 既然你基础挺好,为什么当初秋招选了一家小公司没有去更好的公司呢?待遇好、有朋友做同事、团队氛围好、离家近、业务感兴趣。
- 介绍下你的项目吧
面完一开始我觉得凉了,因为面试官最后连期望薪资和多久入职都没谈,我以为他对我不感兴趣。但是过了几分钟得到反馈说过了。然后定完薪在等offer审批了
总结
历时大半个月,总算有一个比较好的去处了。综合我的情况来说,华为OD已经算是很好的选择了吧。这次应该不会再出现入职没多久公司倒闭被迫事业的情况了吧。最后,再次感谢我的对接人,感谢他这段时间对我的帮助。
#华为OD##面经##java#