前言
得益于我参加大学生信息竞赛的经历,在今年五六月份的时候,我收到了华为 HR 的邀请,参加一个华为与上交、中科大、浙大等学校的“菁英班”项目,并借此机会去华为实习。
实习时间为两个月,包含项目的培训和部门实习环节。实习期间在 AI team 处理一些具体算法的工程实现。客观成果为一次实习经历、初高级人才认证和一些实习补贴。
数学专业本并不要求实习,我本来也没有实习的意愿。然而,在我收到 HR 邀请的时候,我发觉我自己对未来的规划并没有那么明晰,也没有了解和准备。这次实习正好是一次很好的机会,让我得以清楚选择自己未来的方向,搞明白自己真正的兴趣所在。
何况,被大厂邀请去参加实习,这好事我拒绝干嘛?也算是打信竞的一项福利吧。
实习经历
得到 offer
华为的 HR 通过我之前填写 ICPC 的信息加了我微信,让我参加华为的“菁英班”项目。这个项目会培训一段时间,然后在部门做课题,整个流程算作实习。
HR 小姐姐很热情,专门带专家跑来交大请我们吃饭。交谈中了解了一些公司情况,以及之后的打算。我的打算就是先去体验体验练练手,之后还是想要读博的。专家也很热情,也主动加了微信,虽然我感觉最近一段时间是不会用到这方面人脉的。
offer 的流程是两次面试和笔试,大二学生无需笔试(或者机试)。第一次面试问个简单算法题,现场写出来即可,学习信竞点击即送。第二次面试是部门主管试你的人,正常一点自信一点感觉就可以。大厂的人员素质还是蛮高的,平易近人有耐心还幽默,反问环节我问了问实习地点的环境,非常棒,而且快要搬到新建的青浦区了。这次实习是在上研,如果我真的去工作的话到时候就在青浦了。虽然离市区远但是我还蛮喜欢像闵行这样的郊区环境的。
审核通过后会收到电话问你是否愿意接受 offer,接受了做个测试(感觉像定位你的位置,有没有野心之类)打印申请书请学院或导师盖章去报道就行。
为了这次实习,我甚至把小学期的课都翘了。好在都是水课,甚至不用考试。作业全部用 ChatGPT 辅助完成。
通勤
实习不包住宿,外省实习生有额外 1k RMB 的住房补贴,咱虽然在闵行但也算在上海的没有。我一开始蹭住了一段时间,然而感觉蛮别扭的也不实际,于是之后只好学校上研通勤了。闵行和浦东之间很远,好在华为有班车直通学校,不过也是每天 2h+ 的通勤时间。班车坐一次 15-18 RMB,如果你坐晚上九点的车可以免费。晚班车声势浩大,上研南边的路上停满了巴士,我第一次提前半个小时到才堪堪找到正确的车。
环境
华为上海研究所(上研)很大,全部属于华为。然而,华为还有许多租借场地。我所在的 HarmonyOS 终端部门就在一公里以外的东方万国企业中心而非上研本部。
华为的研发环境很不错,虽然外包场地只是几个办公楼,但工位还是很宽敞的,空调很舒服,就是厕所网不好不适合摸鱼(x)。
员工福利也不比上研差。
- 健身房:上研有健身房,分有氧、无氧和团操区。东方万国也有健身房,但是感觉是华为合作的商业健身房,华为员工都可以去免费健身。
- 夜宵:晚上八点半可以去食堂领免费夜宵(做为加班福利),东方万国和本部差不多。有吃不完的水果和很好吃的面点、饮料或者卤味,可以任选。每月会上新。我实习了两个月没能把所有品类吃过一遍。
- 交通:正如我所说,华为有到各个主要地点的班车。而且华为有许多场地,场地之间有接驳车。(但是我没坐过)
- 餐饮:上研有很大的食堂,价格还算合理,但租借场地的食堂就是又贵又难吃了。我基本上都是吃外卖,以及一些周边的店。平常工作日会发一些水果零食奶茶雪糕给大家,还会组织一些有奖品的小活动(我一趟实习获得了三个水杯两件 T 恤)。
以上华为的服务部分都是华为后勤部负责的。除此之外,东方万国其实有一部分是商圈,甚至还有个付费游泳馆。说实话,如果在附近租房子打工感觉会有还不错的生活体验。
培训
项目刚开始有一周多的培训。这部分培训主要将我们当做日后员工以及 HarmonyOS 开发者来培养。培训内容包括华为的岗位制度:技术管理两条线路,等级制;纯血鸿蒙系统架构下的软件开发:ArkUI 使用实践;以及华为公司的现状即发展之类的。
培训期间非常轻松,还有免费小零食吃到饱。除了听听课就是做团建游戏,虽然很幼稚但很开心,毕竟在放假嘛。
实习生活
我被分到了 AI team,正好我的兴趣也在这边。导师给我分了两个项目,但都比较简单是 Python 转 C++,我直接做 API 搬运工即可。正好学学如何写工程代码和使用 OpenCV 的库。该说不说,这个库的功能真是十分强大,AI 也已经发展到了很先进的阶段,是时候跟上潮流学会使用和研究了。
工位环境不错,适合摸鱼,我还带了个折叠床便于午休。研发岗位有弹性的工作时间,必须到的时间只有
9:00-12:30,14:00-17:30,剩下一个小时前后补一下即可。而且打卡是定位打卡,只要你在园区内都可以打卡,无论你是在吃饭还是健身都算工作时间,对实习生来说十分友好。虽然中午
12:30 才下班,但其实大家 12:00 就陆续去吃饭拿外卖了,13:00-14:00
办公区会熄灯,大家躺在折叠床上午睡。总之,这两个月实习我大多数都是在悠闲中度过的——上完班吃个饭健个身,回来摸会鱼或者做会学校作业,然后拿夜宵坐免费晚班车走人。
值得一提的是华为内部的办公系统,非常方便快捷,提供工号和名字就可以实时联系到公司内部的人,也可以随时开会讨论。除此之外,公司还提供付费软件以及知识分享平台,以供员工学习和分享。完全符合我对大厂高效率的想象。
实习成果
两个具体的项目为“表情评分排序”和“视频抖动检测”,我负责的都是比较简单的实现部分。具体细节我记不住也应该得保密,不过也没什么技术含量就是学了学
OpenCV 库,以及如何用 AI 写代码。
看了那么久机器学习的理论终于也是到实操上了,这次实习也是收获颇丰的。
一个比较实际的收获是在公司里的工作对接经验。在一开始浪费了许多时间的实际上是工作没有交接好,导致我做了许多无用功。这也算是一个比较大的收获吧。之后我有问题直接联系前面的同事开会讨论,效率就高了很多。在公司里大家还是主要在乎自己的事情,你的事还是需要主动去麻烦别人的。
结业
HR 小姐姐说我比较开朗活泼,唱歌也好听,问我能不能去实习结业典礼上唱歌。多稀罕啊,有人说我开朗活泼(虽然这几年大家的评价都挺好,但我听了还是十分欢喜),于是便答应了。
反正我都在上海捷豹音乐厅一个人找了几分钟凳子了,这种场面洒洒水啦
离开这个地方还是有几分不舍的。大厂不愧是大厂,无论是领导还是同事都十分有素质,平常也会一起去吃饭,没遇到所谓的职场问题。看来无论在学校还是社会,你周围的环境还是蛮重要的,环境里的人也会影响你。走的时候,和部门的大家以及 pl 都打了招呼。
看来,至少要有好长一阵没有华为美味的夜宵吃了。