华为实习生招聘记录 - 从投递到录用的完整历程
写在前面
主包昨天终于收到了华为的实习生录用通知书!🎉 从投简历到最终录用,这个过程让主包收获很多,遂记录。
基本信息
- 投递时间:2025年4月24日
- 笔试时间:2025年5月21日
- 面试时间:2025年6月3日技术面 2025年6月4日主管面
- 录用通知时间:2025年6月19日HR口头offer 2025年6月20日正式邮件
- 投递岗位:终端BG AI Infra
- 工作地点:上海
- 简历状态:本科在读,软件工程专业
完整时间线
第一阶段:简历投递
时间:2025年4月24日
- 投递渠道:华为官网,主包投递是因为大三下学期进组打工,老板正在和华为合作,让主包顺便投了简历,不过流程都是正常的,并没有幻想中的大手()
- 简历准备:
- 主包简历上写了一段两个月的水实习,一段水大创,三个大三的课设,感觉相当水()
- 主要强调了一些技术栈,比如devops相关技术链、RAG应用、AI模型等
第二阶段:简历筛选
时间:2025年5月13日
- 等待时长:19天
- 说实话主包投完基本就忘记了,中间还过了一个五一,完全抛之脑后,结果13号发来笔试通知邮件。
第三阶段:在线笔试
- 时间:2025年5月21日
- 时长:2小时
- 准备情况:主包之前完全没准备,平时也没怎么刷题()大三下学期各种课还是挺忙的,一开始也没打算找实习,因此基本就是cpp课程作业水平。随后一周速成,力扣HOT100刷了80道,貌似图考得多,这方面刷得多一点。
笔试内容
- 三道编程题:
- acm模式要处理输入输出
- 第一题:优先级队列维护 (100分)
- 难度:很简单
- 题目背景大概是要支持两种操作
- 插入任务 每个任务有一个优先级,一个处理时间。
- 指定时间片按优先级处理任务 如果当前时间片内有多个任务,按优先级处理。
- 需要输出每个任务的处理结果。
- 主包用C++写的,使用了
priority_queue
来维护任务优先级,处理时间片内的任务。
- 第二题:图最短路径变种 (200分)
- 难度:简单
- 题目背景是给定一个无向图,要求找到从起点到终点的最短路径
- 说实话有点水,主包用的DFS,简单剪了个枝,结果一发过了(看上去时间卡的不是很紧)
- 第三题:最佳任务获取 (300分)
- 难度:中等
- 题目背景是给定一组客户,每个客户有一组任务,每个任务一个时间段,要求在截止时间内完成尽可能多的任务以获得最大奖励。
- 主包理解错题目了,一旦选择客户就要完成全部任务,结果主包以为是可以选择部分任务,最后发现不对劲,时间不够了,遂放弃。
- 第一题:优先级队列维护 (100分)
- 总体而言相当水,不过之前三四月的笔试同学说强度很高,可能到5月这会就放水了(),前两道题主包一共花了30分钟,第三题写了40分钟然后发现题意理解错了,只过了样例,华为笔试是150/600就算过,主包手握300就没继续写。不过面试有复盘环节,面试官说主包的思路应该是对的。顺带一提主包笔试成绩300排位好像是15%(面试官复盘界面瞟到了一帧)
第四阶段:技术面试
时间:2025年6月3日 形式:线上面试 时长:50分钟
面试内容
自我介绍(5分钟)
- 对着简历介绍了一下几个项目主要是,面试官中间会提问
项目经历深挖(20分钟)
- 项目选择:[一个devops课设、一个调AI接口的代码审查平台]
- 技术细节:[工具链怎么搭的、如何实现CI/CD、代码审查查哪些指标]
- 遇到的挑战:[项目中的难点和解决方案]
- 收获总结:[项目带来的成长]
复盘笔试(15分钟)
- 讲了下每道题不管过没过的大概思路,第三题主包没过但是被认可了思路,感觉面试官自己可能也没做过()
手撕代码(10分钟)
- 好像是一道简单动态规划,用本地ide写一下,过面试官给的几个样例就行。
第五阶段:主管面试
时间:2025年6月4日 时长:40分钟
面试内容
基本和技术面差不多,主要是主管问了一些关于团队协作、工作态度和实习期的期望。然后问了主包对华为的了解(就硬夸)
面试感受
- 面试官都很友好,气氛就正常,不算轻松也不压力
第六阶段:等待结果
面试完符合114525定律,主管面当晚11:45面试反馈邮件,感谢短信25小时后官网面试通过状态更新
- 时间:6月6日 - 6月20日 6号hr电话问base,然后开始经典泡华清池(感觉华为前面流程卡的不严,可能就卡卡院校?笔试能过面试临时准备一下就行,ps:主包当时下周就期末周也没法全精力准备面试)
第七阶段:录用通知
时间:2025年6月19日 通知方式:电话确认base和实习时间,第二天发邮件确认录用
更新日志
- v1.0 (2025-06-21): 初始版本,记录完整招聘流程