20届算法秋招经验&面试过程
20届算法秋招经验
最近稍微有一些空闲时间,回顾一下当时的秋招经历,回馈牛客。
我的经历比不上很多大佬,看起来好像也花了些心力,但每次回望过去总会认为自己还是做的不太足够。
在说经历之前,先来聊聊天。 个人认为求职过程中最重要的两个词是定位与心态。现在很多人都觉得CS赚钱,就盲目选择CS,而忽视了除了高薪以外各种“修福报”的弊端,或者是根本就对这一行不感兴趣。虽然短期内是能够获得一些回报,但是给自己身心带来一定的痛苦就往往得不偿失。因此,对自己有一个很好的定位是非常重要的。可以问问自己几个问题:我能接受的工作环境是怎么样的?我想要从事的岗位是什么?还有一点就是,兼得是一件很难的事情,对于大部分人而言。如果什么都想要往往会给自己带来很多痛苦,想清楚自己最看重的是什么,这也是定位里的一环,然后抓住最重要的舍弃一些次要的。
另外一点就是心态,对于大部分同学来说,求职过程是一个漫长而又煎熬的过程。我自己也不例外。这其实也和高考一样,考之前觉得如果我没有考上XXX,我的人生从此就一蹶不振了。大家现在还会觉得高考会决定你人生的所有吗?尽自己全力去做好它就行了,其它过多的情绪不用太有。相信自己,坚持与努力,一定会收获一个还不错的结果。更何况,求职过程也是一个很看缘分的过程。摆平心态,想清楚定位,不断努力,真的就足够了。
下面开始进入正题,先说说个人背景。我本科是末流211学校,保研进江浙某985高校,专业是EE(大部分CS知识靠自学),研究生方向是CV。一共有两份实习(一份在初创公司,另一份在某互联网公司)。在19年参与秋招,拿到7、8家公司offer。在这里分享一下找工作的历程。本人水平比较弱鸡,比不上很多大佬,仅供大家参考。若有哪里说的欠妥,欢迎大家指正。
这个帖子主要是讲讲面试的经历,不太涉及到具体怎样准备以及面试中遇到的题目。也许以后会慢慢的把准备过程和面试题目也一并更进来。
我主要面试过的公司有阿里、百度、滴滴、华为、中兴、大华、海康、摩根、ARM中国、intel、网易、追一科技、vivo,接下来会逐一介绍面试过程。也可能会cue一些笔试了的但是没进面试的公司。
找工作过程
中兴
流程:提前批无笔试+两轮面试
提前批
我第一家公司面试的是中兴的提前批。当时是六月中旬左右,那时候我感觉我完全没有准备好(水平真的十分弱鸡)。中兴面的是CV算法,一共有两轮面试。一轮是技术面,一轮是综合面试。技术面的过程问的很细致基础,但是当时没准备好,很多细节我都知道但是就是想不起来。综合面试就是一些很常规的HR会问的问题。中兴的提前批据我所知,身边去面试的同学都给过了。但是最后在秋招签约的时候,也不是给所有提前批过的人打了签约电话。所以拿了提前批想去中兴的,在中兴快要签约的时候,可以多去了解下信息,主动去联系一下。
蓝剑
关于中兴因为师兄内推的原因,我还面了一次蓝剑。面试过程主要是针对项目来的,由于我没有SCI论文达不到蓝剑的基础要求,于是推不上去。建议有SCI论文的还是可以试一试蓝剑的。
追一科技
流程:提前批无笔试+两轮面试
提前批
在七月中旬,我也因为算法岗有些爆炸,有点担心。于是投递了追一科技这种初创类的公司,虽然追一科技也并没有要我,因此加剧了我的担心= =。追一科技面试前会跟你预约好时间,然后进行面试,流程还是比较规范。但是让我很迷惑的一点是,我在第一轮面试过程中,基本所有技术问题都答出来了,手撕代码也撕出来了,面试结束后我都很开心,感觉是我第一次面试的这么顺利。结果第二天告知我被面试官转岗。之后,我看牛客上也有很多同学也是相同的情况。具体我也不评说了,大家自己思考🤔。
华为
华为感觉秋招过程就是像耍猴一样溜我,也是我自己本身实力也不强吧。当时我暑假的时候跟同学开玩笑说我可能三面华为而不入,没想到是真的= =。要不是理想offer九月底才来,我觉得我秋招那一面是不会去受辱的。
流程:机考+心理测评+实习生/提前批两轮面试(秋招三轮面试)
实习生招聘
实习生招聘当时其实是想去试试水而已,也没抱着必须上的心态。面试过程也就是聊聊天的样子,没有很难。但是实习offer我没有拿到。具体原因我个人分析是:1、我心理测试没过。2:可能确实是算法岗HC比较少。而且19年华为的算法实习生,也没有全都留用。所以,大家去实习的想留在华为的还是尽可能表现好一些。
顶尖学生专场招聘
暑期的时候收到华为HR电话,邀请我转编译器岗位参加他们的顶尖学生专场招聘。但其实顶尖学生专场招聘十分严格,背景要十分强才能上,一般都是给15级的。像我这种被HR直接转岗面试的基本是没戏的。我周围同学应聘上了顶尖学生专场招聘的基本也是有SCI论文及以上的。面试过程是两面,一面是技术专家,一面是总裁面(看起来就很高大上的样子)。去聊聊天也无妨。
秋招
最让我气愤的就是秋招了。前面两次参加华为的面试我都觉得还OK。秋招过程真的体验很差,可能也和我遇到的部门有关。秋招是有三面的,两轮技术面和一轮综合面。我是在二面就出局了。我每次介绍一句话之后,二面面试官就要反击我一下(略带鄙夷的那种),并且明明在心里已经要出局我,还让我手算了十分钟卷积计算?
而且华为这次秋招不同部门的HC是不一样的,建议大家提前做好功课。
百度
流程:提前批无笔试(秋招有笔试)+ 三轮面试
提前批
提前批我是去百度上海参加的面试,一共三轮面试,两轮技术面,一轮主管面。坐在那里大概现场面了有两个小时。百度的面试过程还是挺有水平的。基础知识+项目+发散性的问题都有涉及,还是挺考验基本功与反应能力的。
秋招
秋招前后也是三面。一面是技术面,主要问基础知识+项目+发散性的问题。二面是技术面兼主管面,二面面试官就是以后的直系领导,主要是问项目还有一些临场发挥的其它问题。三面是主管的主管面,会介绍组里是干什么的,并且聊到一些价值观或者是性格之类的问题,涉及到技术比较少,多是一些宏观上的问题。
大疆
流程:笔试 + 三轮面试
大疆的秋招非常早,和其它厂的提前批差不多的时间。我投递的是上海的岗位,上海没有机器学习岗位只能投递传统CV岗,但是我是做Deep Learning这一块的。于是,笔试就很多没写出来。大疆的笔试还是比较花心思自己出题的。但是可能因为题目太难,大家都做的不太好,然后我投递大疆时简历有比较用心写。于是我还是进入了面试。大疆我是止步二面,第三面会到现场面试。一般来说只要进了三面,拿到offer的概率就非常高。大疆面试过程真的还比较玄学,主要考察的是软实力会多一些,具体的一些技术知识点问的没那么多。并且如果你了解一些大疆的产品也会有一些加分。我二面的时候还是太紧张了,问一些发散性问题时我答的磕磕绊绊的。(所以大家面试的时候一定要有信心,底气足一点
大华
流程: 笔试 + 两轮面试
大华是第一个给我发带薪offer的,也可以说就是第一个发offer的公司。感激大华,至少在八月份的时候给了我一些信心。不过当时也因为缺乏信心,投递了大华的算法优化岗位(比较面向硬件的那种)。因此,面试过程没有纯正算法岗那么难。基本就是聊聊项目加上聊聊别的就给offer了。大华19年秋招,薪酬给的还是在中等水平的,个别大佬也开出了很高薪酬的offer。并且还弄了个类似夏令营的活动让大家了解大华。非常用心了。
海康
流程: 部分笔试 + SP是三轮面试(普通是两轮面试)
写完大华来说说海康。海康我投递的比较晚,投递的是深度学习算法岗,九月份才投简历。好像我部分同学是有笔试的,但是我没有笔试,直接九月中旬叫我去现场面试,也不懂这个笔试机制。我一共有三轮面试,据身边同学小样本统计,三轮面试的基本都是SP。第一轮面试是技术面,技术面聊的比较多的是项目,基础知识涉及的比较少,甚至还有一些模拟场景题(考验情商和应变能力)。第二轮面试按理来说也是技术面,我大概就是聊聊项目,然后还聊了过往一些学生工作经验(这让我有点迷,甚至觉得是HR面)。结果第三轮面试才是真正的HR面,就是一些HR面的常规问题。
面试结束之后大概一个礼拜以内就有offer call。海康算是秋招第一个给我算法岗offer的公司,表示感谢。当时找工作到九月下旬左右,还没有一个理想offer的时候。我的心情真的有点down。当时接到海康的签约邮件,真的非常激动。整个八月到九月这个过程,我都在不断怀疑自己,在心里想,如果我最后还是拿不到一个理想offer,我做这些努力有什么用呢?当时我男票跟我说,至少努力了没有遗憾。
对于海康这个公司也再聊聊,不同部门也不太一样,其实海康的算法部门也没那么血汗工厂。我最终没选择的原因,一个是我不打算留在杭州,另一个原因也确实接受不了大小周。每个人接受点不一样,我部分在海康实习的同学也放弃了华为15级去海康。所以了解清楚,选择最适合自己的,不要人云亦云。
摩根
流程:Open Day 直接面试
摩根的岗位都是比较开发的,对于我当时只有算法基础的来说不太友好。并且全程是英文面。那些问题现在回想起来其实没有太难,如果你英文水平好+开发基础好是完全可以handle的。但是如果有意摩根的同学,我建议直接去实习,会大大增加被录用的机会。摩根的福利还是很不错的,很心水的一家公司,但是对于我来说没有缘分。
ARM中国
流程:笔试+面试
笔试是直接参加了来我们学校宣讲之后的现场笔试,然后第二天通知面试。笔试上可以写意向部门,如果你写的意向部门都对你有兴趣并且你通过了笔试,那么你可以面试多个部门。ARM的面试氛围很友好,基本全程说说笑笑,面试官都很nice,发掘你的长处。
Intel
流程:笔试+面试
笔试是线上笔试,面试是现场面试。面试面了两个部门,面试过程也很友好。我觉得绝大部分外企的面试氛围都比互联网公司好很多。不会刁难你,会耐心挖掘你的潜能,会尊重你的简历。Intel的HR会根据你的简历分配你适合的部门,所以不一定是你投递时候的部门。
网易
流程:笔试+面试
笔试是几道算法题,面试是线上面试。可能我投递的岗位和我的简历不太match,当时的问题比较偏开发,我没答太上来,面试官还帮忙问了一下我能否转成合适的岗位,点赞。
VIVO
流程:笔试+面试
笔试是几道算法题,面试是两轮面试,技术面+HR面。技术面问的问题比较基础,数据结构+算法都有所涉及,只要你认真准备了肯定是能答上来的,HR面可能更多谈一谈你的抗压能力、能否接受加班、对薪水期望、工作地点这些内容。
阿里
流程:五六轮面试
阿里好像是没笔试的,直接面试。
一面问的非常细,非常基础,我记得我一面接近80分钟,结束还刷了两道题。
后面的面试都看面试官风格吧,有的问技术,有的问价值观,有的问项目。但是基础内容没有一面问的那么细致。最后一个HR面其实体验挺不好的,感觉不是很尊重人,面试官经常看手机都不太care我在讲什么。第一次在面试过程中有说着说着都不太想往下介绍项目的感受了。
整体流程还是蛮长的,可能我是在备胎池被捞起来面试的吧。
像流水账一样记录了这些,希望能对阅读这篇帖子的大家有一点点帮助。
#面经##校招##阿里巴巴##百度##华为##大疆##算法工程师#