24届211院校Java开发岗-华为OD面经 -
背景:
24届某211院校,考研失败后转战春招。虽然在校期间做过几个Java Web项目,但缺乏实习经历,代码能力全靠自学和课程作业。刷牛客时看到不少OD面经,联系了鼠鼠后,决定试试水
机考:
题目比想象中简单。
第一题是字符串压缩,5分钟写完,但忘了处理空字符串的边界情况,调试两次后AC。
第二题是数组去重并统计频率,用HashMap轻松解决。
第三题是爬楼梯变种,要求空间复杂度O(1),用滚动数组优化后通过。
综测:
鼠鼠提前发了攻略,强调“乐观积极、团队合作”。题目类似心理测试,比如“是否愿意主动帮助同事调试代码”“遇到困难是否优先自己解决”。全程狂点“非常同意”和“比较同意”,20分钟搞定
HR资面:
- 空窗期规划:答“系统补了Java并发和JVM,顺带帮导师改本科作业赚零花钱。”
- 对OD的看法
- 期望薪资:按鼠鼠建议报了15K,HR问如果给不到能接受吗
技术一面:
面试官是个年轻小哥,先让手撕代码:合并两个有序链表。5分钟写完,
八股问得很浅但角度刁钻:
- HashMap扩容为什么是2的幂次?答“用位运算替代取模效率更高。”
- 项目里的Spring事务怎么用?如实说“课程项目没用到事务,但自学时写过Demo。”最后聊到部门业务,面试官透露“主要做内部办公系统优化”,整体氛围轻松,面完当晚收到通过消息。
技术二面:
这轮面试官更严肃,一上来就让我画项目架构图。讲到数据库分表时,他打断问:“如果分表后查询性能没提升怎么办?”硬着头皮答:“可能分片键没选好,比如按时间分片但查询常跨周期。”手撕代码是生产者消费者模型,用BlockingQueue秒了,面完感觉有点悬,但隔天鼠鼠通知二面通过,等主管面
主管面:
终面像闲聊,主管问:
- 考研失败哪里没做好
- 同学都去哪工作了?
- 能否接受加班?只要代码能跑通,加班不算啥。
总结:
从机考到Offer只用两周,整体流程比想象中高效。机考题目简单但需细心,技术面八股不深但项目会被反复挖细节。最大的心得是“不会就坦诚,但要说思路”
私聊可内推华为od,也可以分型机考资料和八股资料
#找工作##考研失败er找工##春招##华为od#