秋招那件事儿:飞鱼
直播概要
作者寄语
我是Datawhale的团队成员飞鱼,很高兴能够和大家一起分享分享我的面试经历以及一些经验。我今年七月份毕业于中科院,刚参加工作不久。目前在百度工作,做推荐相关的业务。前段时间我也和大家一起做了一个面试相关的开源项目,叫做小面经,这个我之后会进行介绍。
有两个问题很困扰我:我到底要和大家分享什么?我能为大家分享什么?想了又想,因为做了一些面试资料的整理,再加上我也刚入职,秋招已经开始进行了,所有我准备和大家分享一些我去年参加秋招的一些经历,希望大家能够在今年的秋招拿到自己心仪的offer。
面试官在想什么
准备这个直播的时候,我征求了一些知名互联网公司的面试官的意见,我提出几个问题:
想要什么样的面试者?
一般考察什么能力?
面试官如何打分?
他们的回复基本一致,我把他们的回复汇总了一下:
1. 真诚和重视,面试者是想来这个公司,不是来忽悠我的。
其实在一些小公司或者是你不愿去的公司,很常见,可能你就是想涨涨经验,并不想来这个公司,但是千万不要让面试官看出来。这是大家聊的基础,之后看你是否自信,才会进行正式面试环节。
2. 面试官一致认为基础很重要,比如首先会问一下简历上写的东西,基础就是算法原理,代码能力,并发、并行的理解。如果这些都没问题,学习能力要很强。
3. 听话 > 抗压 > 能干活 > 能力强。说白了,我们去了最主要的就是干活的。
4. 发散的问题,考察学习及应变能力。
如何准备秋招
简历如何准备
1. 一页写完,少留空白。
筛简历就很好过,面试官关注的是项目和实习以及基础,所以说项目和实习要有,实在没有凑也要凑上。
2. 简历上的东西要都会
不会不要往上写,不自己的更不要往上写。一旦被问漏了这就很尴尬了。大家可以网上搜一些优质简历,也可以看师兄师姐的简历。
自知
自知之明,判断一下自己什么水平,我能拿个什么类型的offer,对自己有个初步的判断就不会被打击,要心态好。另外要不卑不亢。
目标
城市和公司,结合自己的情况,选择个想去的城市,喜欢的公司,喜欢的岗位,喜欢和成长。
算法还是开发
都可以尝试一下,做喜欢的事,才不会后悔吧。
这里我主要是分享算法相关的一些经历,开发的话,我不太懂。我网上看到这样一句话,各大公司面试喜欢问什么,阿里喜欢问源码,头条喜欢问算法,腾讯喜欢问原理,百度问大数据小内存解决方案,结合我的面试经历,感觉真的很有道理。
真诚
我想去工作,并且我有能力能胜任这个工作。
我如何准备的
简历上能写的就只有项目,实习,论文。我当时第一版简历怎么都写不满,项目不够比赛来凑,kaggle,天池等等哪个平台都行,可能进不了前10,但是你要把遇到的问题都解决,用一些算法,也能到50左右的成绩吧,面试官很关注结果,但是也会关注你遇到问题解决问题的过程。
比赛就是和面试官聊你项目的过程,你怎么想的,有什么不足,如何再改进,这就有的聊啊。一般面试一个小时,还要考察基础,写几道算法题目,项目一般就会10-20分钟,问问编程和算法原理,公式推导,一般大家都会从前往后看,你要把自己最熟悉的写到第一个。项目问一问,时间差不过了,写几道题,算法原理推导一下,时间就够了。
自知,自知之明,看学长学姐,周围的同学,大家的平均水平就是我的水平,我也没有那么高追求,平均水平也最能代表一个人吧。
目标,公司和城市,户口我都没想明白,也没有做好,这个大家要好好想想,最后校招结束了,你才能够准确的选择。
HR面的时候,要不要说自己有offer,可以说自己有,但不要说有几个,有的话可以提升自己能力,没有就没有,这个只要不被人家看出来你倾向就行,
问我去哪,当然是哪儿钱多去哪了。
征战秋招
编程
编程之美,剑指offer,网站有lintcode,leetcode,剑指offer怎么都要看一遍,里面的题尽量都会吧,leetcode中等以及以上的先刷200道,这个根据自己水平,进行刷题,多看多写,面试时候编程这块就没有问题。
算法和公式
常见的算法都要会用到,比如lr,svm,gbdt,xgb,梯度反向传播等。统计学习方法上的公式建议都要会推导,这样的话心里才有谱,这个和编程是有最优答案的,对了就是对了,可以直接评价,你要是自己推导正确有公式支持,就不怕面试官问,还有就是公式这个东西他就那几个常用的会考,就算实在理解不了,那就先背,自己手动推导几次。
书上和博客有时候都很简略,去查原来的论文,每个公式都是有来历的,来历这个东西比较难理解,lr从头到尾都要会,svm也是,最好smo优化也会推导,svd,pca,gbdt,泰勒展开式,梯度下降,牛顿迭代都要知道有什么好处,什么会好。
深度学习的特征embedding,反向传播,常见的优化方式,常见的损失函数,评价指标,以及计算,最常见的就是auc计算。
基于误差反向传播和不同的激活函数,梯度爆炸,梯度消失,神经元失活,是必须会的,这是书上的东西,多看看几遍,多推导几次总能会,因为这是基础。是有对错的,面试时候没办法狡辩,不像自己的项目和比赛,自圆其说就可以啦。
面试学习法推荐百面机器学习这本书。
花书主要是深度学习,也要尽量去看,如果你是做cv,nlp的更要看,推荐相关也有很多论文要看,fm,ffm,gbdt+lr,wide&deep等很多东西都要去看论文,我建议不太理解的内容就去看论文。很多工程的实践其实也很重要,这可以帮助你在发散题上有自己解法和理解。
投简历的心态
牛客网上你可以投简历,看哪个公司在面试和校招,看看怎么什么回复offer情况。其实,这些都不太重要,我有个师兄说过,不管你有多菜,你就去面试,面的次数多了,你一定能拿到offer。所以说任何事心态和坚持才是最重要的。
秋招都能有自己的offer,中间心态才是最关键的,大家可以看这个我秋招总结的一个图。这是个循环,而且会循环很多次,慢慢总会搞崩心态,最好是稳住,但是如果心态崩了,崩就崩吧,也不用慌,我也崩过,很多人都崩过,不都这样过来了,也拿到了offer。继续投,反正都崩了,继续面试呗,大不了继续崩,但是一般情况下都会柳暗花明。
秋招心态崩了,总结一下面试问题,学习不会的,再投,再面试,再崩。有时候你的offer来了,突然瞬间你会好很多。主要一点计算机专业要会多核并行,一个核留给心态,其他核继续面试,学习,总结。
希望大家都能像哆啦A梦一样,笑对秋招。
我是怎样的
对于这个循环,我自己是崩了的,面试也会存在面了很多都让等消息。只能多投简历,公司是会对整个进行排序,择优录取的。
我当时在牛客网上投了很多,虽然很多都没有面试和笔试,我实习到春招,我自己是总结了常见的面试问题,自己面试中被问到的问题,手写了三个笔记本,现在我还留着呢,其实三个笔记本并不算多,这是根据我自己的情况,我不会的,或者我认为有用我都会写上,常见的编程题目我总结了将近100道吧左右,自己分析一下,手写代码在笔记本上,每次面试之间都会看,一天时间看一遍,因为是自己写的看的很快,会知道自己哪儿不足,哪儿是重点,其他的一扫而过进行了。
还有就是在线笔试,大家也要好好准备一下,如果实在自己不行,那就找人帮一下也未尝不可。
结束秋招
选择offer, 很多因素,比如家庭,城市,户口,男女朋友等,一般这个时候大家都会去征求师兄师姐,问问这些工作怎么样的,我对征求师兄师姐的意见这个事,大家参考而且权重最好不要给太大。最主要还是要想好。
我认为你要是开始就想好去哪个城市哪个公司什么岗位,当你拿到这个适合的offer的时候,就别再去面试了,会带来选择的麻烦,甚至引发选择错误。
对于offer,我认为我可能选择错了,但是自己做的选择,怎样都要走完,因此告诫大家一定要慎重选择。列个表格对比一下,看哪个优势更大,我去年就比较随意了,如果到时真选错了,也没关系,所谓的大事,等经历过之后,回头再看也只是欣然一笑。
如何真的秋招因为某些原因没有合适的offer,也没关系,补录,春招了,只要你去面试,一定会有offer。
一句话总结就是:面包会有的,offer也会有的,运气好的话,说不定缘分也会有的。
小面经
接下来我就说一下小面经这个项目—Datawhale助力秋招最强战甲。
我手写了三个笔记本,每次面试的时候都会看一遍,小面经的目的就是希望大家都能有一个这样的笔记本,根据自己情况增减内容,面试之前看一遍,不求都会,但求心安。
现在网上很多面试资料,面经,我的意见多看多想肯定没错,希望大家能够把这些东西转换成自己的东西,一旦你转换之后,等你再看,可以非常快的看懂很多东西,但是转换的过程需要自己花一些时间。
What
1.面试资料
2.问答形式(简短)
3.基于岗位整理问题
4.算法,编程,逻辑,概率
How
1.多度
2.多查
3.多想
4.多看
Q&A
Q:比赛如果还没有打完,可以写上去吗?
A:简历如果没有可写的,就写上。跟面试官聊目前比赛的情况,用到的技术,比赛成立。将来会用的优化方法,可能达到的结果。
Q:现在准备还来得及吗?
A: 来得及,把剑指offer刷了,把算法常用推导推一下。(当然找工作要准备一个方向)
Q:请问一下做推荐一般面什么问题?
A:编程:数据结构;算法原理:lr,sigmoid等;优化方法,怎么优化;深度学习:神经网络结构,神经元失活等;评价指标:auc,召回率,准确率等;推荐相关module:fm,ffm,gbdt+lr,wide&deep等,协同过滤等基础知识。
Q:投完简历没有消息怎么办?
A:放平心态等待吧。
Q:操作系统这些基础怎么训练?怎么看这方面够不够?
A:算法的话,要找些基础的面试问题学习下。虽然不是这个方向,但也要有必备的基础知识。
Q:怎么有自己的一个项目?
A:找一个有评价指标的项目。要有对比,能显示难度的。建议不要玩自己的小项目,即便玩,也要有准确的评价标准。
Q:找实习大公司好还是小公司好?
A: 大公司。如今日头条。
Q:学长,你找工作通过哪些渠道找的? A:牛客网,官网,公众号等,内推等。
Q:没有项目经验可以吗
A:不可以!!!一定要有!!!没有也要打比赛,做个小项目!!!
........