华为OD--目标院校科班硕士--Java面经
个人情况:
目标院校科班硕士,因为前公司大裁员而离职。校招也投过华为,偶然机会解了一下华为OD,发现看重稳定性,所以向香云投递了简历。
机考:
题目比我想象中简单,也有可能是我运气好哈哈哈。第一题是字符串,第二题是动态规划,最后一题DFS,全部AC。核心代码模式,整体难度大概中等,听香云建议复习力扣Hot100不会错。
综测:
很轻松,保持积极乐观团结,注意前后一致,不过我听香云说其实这个环节挂过不少人。
HR面:
十分钟左右就结束了,很丝滑流畅。问了:
- 自我介绍
- 离职原因
- 为什么考虑来面试的城市发展
- 目前薪酬以及期望薪酬
- 对待加班的看法
- 平时有什么爱好
- 对OD的了解
- 反问环节
技术面(双机位)
一面:
自我介绍→手撕代码(leetcode_640.)→项目&八股问答
手撕的时候有点紧张,算法题卡了蛮久的,不过还好做出来了,面试官也没有催促,还给了提示。
问答环节主要是聊项目,涉及到的八股问题比较少,主要有:
- 微服务开发框架的实际应用与区别
- 使用哪些中间件;Kafka的分区策略、如何进行SQL调优?
- 单元测试的使用场和工具,用过哪些?
二面:
自我介绍→项目&八股问答→手撕代码(leetcode_114.)&机考复盘
八股问题:
- Docker核心概念,容器和虚拟机的区分,Dockerfile是什么?
- 锁的核心作用,乐观锁和悲观锁,什么是死锁?如何避免和排查?
- ArrayList的初始容量是多少?扩容机制是什么?扩容过程是怎样?
- 数据加密方式,加密算法
- JVM的作用,每个部分储存的都是什么
总结:
技术面环节每个面试官的风格都会不一样,面试过程中需要多和面试官沟通。机考复盘环节非常重要,尤其机考和面试间隔时间如果比较久的话容易忘记懵圈,还好一直跟进流程的香云提前提醒了要及时复盘回忆。这两轮面试官给的手撕都是力扣原题,准备环节非常有练习的必要,思路对是通过的关键。
业务主管面:
和主管聊了大概20分钟左右,依次:
- 自我介绍
- 为什么想来面试城市工作
- 工作、项目经历
- 对分布式微服务的理解
- 过往项目涉及哪些技术组件
- 求职意向的侧重...
总结:
整个面试下来,感觉华为OD的流程还是蛮严谨的,但也没我想象中的那么可怕。像机考、技术面以及主管面这些各有侧重,关键就是要提前做好准备,多刷力扣原题,特别是手撕环节,思路清晰就很好办。
最后想说的是,面试能够稳稳地走下来,离不开香云的全程跟进,每个面试环节之前都会细心提醒我给我建议,让我能够有条不紊的去准备。
#华为od##OD offer##OD招聘##OD面经##Java面经#
查看10道真题和解析
华为HUAWEI公司氛围 750人发布