华为OD Java开发岗位机考+HR面面经
- 轮次
- 机考+HR面
- 时间
- 2026-07
- 来源
- 牛客网
《面试题目》
- 视频面试,约15分钟。先自我介绍,然后问:• 为什么选择华为OD而不是其他公司?
- • 研究生课题和Java开发关系不大,怎么补上来的?
- • 项目里遇到过哪些协作上的困难?怎么解决的?
- • 期望薪资是多少?对工作地点和加班怎么看?
- • 有没有其他offer,为什么还没签?
- • 上来先手撕一道力扣原题:合并两个有序链表(递归+迭代两种写法),5分钟搞定。
- • 然后让我介绍另一个项目(RPC框架),问:注册中心选型为什么用Zookeeper?序列化方式对比?如何保证服务调用超时处理?
- 时长35分钟,压力感较强。• 一上来就问项目中的最大挑战,我讲了分布式事务一致性问题,面试官连续追问了3个场景:如果TCC第二阶段失败怎么办?如何保证幂等?有没有考虑过Seata AT模式的优缺点?
- • 研究生期间最让你挫败的一件事?怎么走出来的?
- • 如果导师安排的任务和你自己的求职计划冲突,你怎么平衡?
- • 如果同事把责任推给你,你怎么处理?
- • 压力大的时候有什么排解方式?
《参考解析》
- 自我介绍建议按背景、项目经历、技术栈和求职意向的顺序展开,突出与目标岗位强相关的经验,控制在两分钟以内。
- 这类问题建议结合自己的项目经历和岗位要求准备具体案例,突出思考过程而非死记结论,面试官更看重解决问题的逻辑。
- 介绍项目时应说明背景、个人分工、遇到的技术难点及解决方案,并量化收益(性能提升、成本下降等),便于面试官追问细节。
- 算法题先明确边界条件与不变量,再选择合适的数据结构;双指针、哈希表、递归/迭代是常见工具,目标是把复杂度控制在线性或对数级别。