华为AI工程师三面过经
半夜突然发现状态码过了(接下来等排序?还是啥?),有点小激动,写个面经。
考虑到怕被人举报也为了保护面试题不泄漏,我就含糊地大概写写吧……
背景:本科211计科,海外硕士在读
——
笔试(9月12日):
1. 求字符串是否是另外字符串的子集。通过
2. leetcode-72变种题。通过
3. MxN网格,求从左上到右下的步数期望。没全通过……感觉思路对的 但是不知道错哪了
一面(9月22日,80分钟):
自我介绍,介绍到了以前实习做的项目
根据项目,问了技术细节,还有一些机器学习基础
聊了一些backbone网络
SVM等很多算法的公式推导
口述各种基础算法和数据结构原理
手撕一个基础机器学习算法代码,从数据生成到evaluate
一面基本全答上来了,手撕代码也很快很顺利……但结果不太对(后来发现是一个运算符写错了导致的bug)
二面(9月24日,60分钟):
自我介绍,同样介绍实习项目
同样围绕项目用到的技术在讲,这次问的非常细节,非常非常细……总之每个问题都问到我记不清的项目细节为止
share了我的ipad进行手写,各种推公式,你能想到的基础机器学习算法都多少问了问 写了写
编程语言的问题,因为我常用python,所以主要围绕python
手撕一道算法,具体题目就不说了,大概中等leetcode,回溯法,思考30秒,写了5分钟,竟然一次写对了,然后考察时间复杂度,靠 竟然没想出来
三面(10月12日,85分钟):
没有自我介绍,直接从面试官问我目前在学校的项目开始
问了我研究生阶段目前具体做什么方向,问了我导师名(完全不知名 哭了)。然后就是我的噩梦……围绕这我目前的方向,把这个backbone网络从发明到现在的改进基本都过了一遍,各种手撕公式,讲解数学原理…
反正手撕公式和原理解释大概占了30-40分钟。
然后就是一些机器学习框架使用中的语法问题
然后是编程语言的底层架构以及性能分析问题…
然后就是一些关于算法的很high level的问题,不是算法细节,而是一些高屋建瓴的讨论,感觉面试官很有水平,跟他问答讨论中受益匪浅。
问题知识面考察特别广,我基本知道的东西,知道一点点的都说了,扯了无数算法出来。
最后问我了几个非技术的问题(聊人生
哎具体就不说了 跟别的面经理主管面的差不多,反正感觉答得特别不好…
问我为什么认为我qualified算法工程师这个岗位(我答得也特别不好,哎,毕竟我打心眼里觉得自己很菜。。。)
最后讨论了对薪资和996的问题的看法……讨论了一会儿,面试官站在华为的角度跟我分享了他的看法以及公司可能的战略目标。
最后感谢我的参加面试,也很高兴和我聊这么多。
说实话我很感谢这位面试官大佬,不论过不过,都受益匪浅。
---
总体来讲,三个面试官人都特别好,态度很好,也很尊重被面试者。
但万万没想到三面竟然大部分都在面技术,真的是猝不及防……面完本来感觉凉了,感觉自己答得非常不好,有很多知识盲区,没想到过了,感谢面试官大佬的赏识🙏
唯一的槽点就是,从参加笔试到现在已经一个多月了,这战线拉的太长了……而且还不知道是不是会泡池子,要泡多久,希望过几天会有消息吧。
希望能求得华为的offer🙏,就不用再去操心别的面试了…最近毕业太忙了,也没时间准备太多家公司的面试
#华为##算法工程师##校招##面经#