转行前端上岸记:华为OD面试全记录
📍 个人情况
本科计算机专业,毕业后从事非技术岗位工作。2025年初开始考虑回归技术路线,在某乎上偶然看到有人分享华为OD的入职体验,私信联系后得到了详细指导。中间间隔了半年时间准备考研,失利后决定全力投入求职,系统复习两个月后投递简历。
🖥️ 在线笔试(满分300)
笔试通知通过短信+邮件双重发送,有效期5天。需要提前安装指定考试系统,进行摄像头和麦克风测试,考试期间禁止切屏。
题目分布:
- 第一题(100分):字符串处理题,统计连续相同字符的最大长度。思路清晰但边界条件漏判,得分85
- 第二题(100分):贪心算法,分配资源使收益最大化。一次性通过
- 第三题(200分):图论最短路径变形题,用Dijkstra算法解决,通过率75%
经验:题目难度梯度明显,建议按分值分配时间。输入输出格式要特别注意,本地测试通过不代表能AC。
📋 性格测评
情景判断题为主,考察团队协作、抗压能力、沟通方式等。题目数量较多但时间充裕,保持答案一致性即可。
🎤 面试环节
HR初试
流程:简历筛选→电话介绍→正式HR面
常见问题:
- 为什么选择离开原行业?
- 空窗期具体在做什么?
- 对OD用工模式的理解?
- 期望工作城市及原因?
- 薪资底线是多少?
- 能否接受加班和出差?
提示:HR面淘汰率不低,态度要诚恳,离职原因避免负面评价前公司。
技术一面(60分钟)
基础知识:
- 讲一下盒模型及其应用场景
- Flex和Grid布局的区别
- JavaScript闭包是什么,有什么用途?
- 事件循环机制怎么理解?
- Promise有几种状态,如何链式调用?
- Ajax和Fetch的区别?
- 跨域解决方案有哪些?
- Webpack打包优化做过哪些?
- 首屏加载速度如何优化?
- 项目中的权限管理怎么实现的?
场景题:
- 如果页面出现白屏,如何排查问题?
- 用户反馈操作卡顿,从前端角度如何分析?
手撕代码:实现一个防抖函数,支持立即执行选项
技术二面(45分钟)
项目深挖:
- 项目中遇到的最大技术难点是什么?
- 如何保证代码质量和可维护性?
- 团队协作中如何处理技术分歧?
- 有没有做过性能监控?指标有哪些?
框架理解:
- Vue响应式原理是什么?
- computed和watch的区别?
- 组件通信方式有哪些?
- 路由守卫的使用场景?
- Vuex/Pinia的状态管理流程?
手撕代码:二叉树的层序遍历(要求写出BFS完整实现)
主管面(30分钟)
考察重点:
- 职业规划是否清晰?
- 学习能力和自驱力如何?
- 对团队文化的理解?
- 遇到技术瓶颈怎么突破?
- 为什么选择我们部门?
- 入职后能快速上手吗?
特点:氛围相对轻松,更像双向交流。主管会介绍团队业务方向,也会给求职者提问机会。
📚 备考心得
笔试准备
- 牛客网华为题库刷100+道
- 重点掌握:字符串、数组、动态规划、DFS/BFS
- 每周至少2次模拟测试,控制时间
技术面准备
- 八股文整理成思维导图
- 项目经历用STAR法则梳理
- 准备3-5个技术难点及解决方案
- 手写代码保持手感(每天1-2道)
面试技巧
- 自我介绍控制在2分钟内
- 不会的问题诚实承认,展示思考过程
- 反问环节提前准备2-3个问题
- 面试后及时复盘记录
⏱️ 时间线参考
笔试预约 | 随时 |
笔试完成 | 7天内 |
综测出结果 | 次日 |
HR面安排 | 2-3天 |
技术一面 | HR面后3-7天 |
技术二面 | 一面后1-3天 |
主管面 | 二面后1-3天 |
Offer发放 | 主管面后5-10天 |
全程约1个月左右
💡 一些建议
- 简历优化:项目经历要量化成果,技术栈写熟悉的
- 信息收集:多看看面经,了解常考知识点
- 心态调整:被挂很正常,每次面试都是经验积累
- 城市选择:一线城市机会多但竞争大,二线城市性价比高
🌟 最后想说
转行确实不容易,尤其是有一定空窗期的情况下。但只要方向明确、准备充分,机会还是很多的。华为OD对于转行者相对友好,更看重实际能力而非学历背景。
整个面试过程中,面试官都比较专业,不会刻意刁难。关键是展现出学习意愿和解决问题的能力。感谢面试

路上帮助过我的前辈们,也希望能给正在准备的同学一些参考。
#转行##华为OD##深圳##北京##牛客在线求职答疑中心##投票#求职是一场马拉松,不是短跑。保持节奏,持续进步,终会到达目的地。