24届考研失败Java开发岗-华为OD面经
- 背景:
24届某中部985软件工程专业,考研失败转战求职,在校期间做过几个Spring Boot项目但缺乏实习经历。联系了鼠鼠说OD更看重基础和学习潜力
- 机考:
题目比预想友好。第一题是字符串解析(类似日志时间格式转换),10分钟搞定;第二题考DFS求二叉树路径和,调试时漏了叶子节点判断,卡了15分钟才AC;第三题是SQL题改编的Java实现(分组统计Top N),因为复习时刷过类似题型,虽然代码冗长但通过了85%
- 综测:
按鼠鼠给的阳光卷王人设答题
- HR资面:
电话面15分钟,问题很务实:
• 空窗期做什么?答系统补Java并发和JVM,顺带帮导师改本科作业赚生活费。
• 对OD的看法?答更看重技术成长
• 反向提问时问了部门业务,HR提到“做智能客服中台”,立刻接话“和我之前的课程设计(一个简易问答机器人)方向吻合”
- 技术一面:
面试官人很好,先让手撕代码:合并两个有序链表。5分钟写完,他突然问“如果链表有环怎么办,赶紧补上快慢指针判环逻辑。八股问得浅但角度刁钻:
• HashMap扩容为什么是2的幂次?用位运算替代取模答出来了,但追问为什么JDK8要转红黑树,只答出防哈希碰撞攻击,实际上还涉及查询效率优化。
• 项目问得细:Spring事务失效场景
- 技术二面(3.15):
严肃大叔,一上来就让我画项目架构图。讲到Redis缓存雪崩时,他打断问同事非要用手写LRU淘汰策略,你怎么说服他用Redis原生”硬着头皮答“从维护成本与集群性能权衡”,看他表情应该算过关。手撕代码是生产者消费者模型,用BlockingQueue秒了,他补充问“线程池参数怎么设?”把鼠鼠给的调优口诀背了一遍。
- 主管面(3.18):
最像聊天的一场。问我“考研失败哪里没做好”,坦白说高估了政治背诵效率;问同学都去哪工作了,还有职业规划啥的
由入职本人写,我代为分享
#面试经历##鼠鼠##华为od##考研失败#有意向的可以推(东莞,杭州,深圳,上海,西安,成都研究所)(2012,海思,carbu,终端等)需要资料的可私鼠鼠