微信实习面试感想

来源:互联网 发布:vb for循环嵌套if 编辑:程序博客网 时间:2024/04/28 16:09

感觉自己真的辣鸡。

今天下午三点,面了微信的实习岗。

我的简历美化过于严重了,把自己写成了一个大牛,我师兄都说如果我真有简历里面的水平,都可以拿各公司的special offer了。所以我非常害怕面试官把我问露馅了。

面试官看起来就很牛逼,但是还好不是那种很严肃的,让我不至于那么紧张。

一上来,就问我带简历了吗,我明明都发给他了啊,这不幸亏昨晚我去实验室打印了一份吗!他都忘了我的简历了,如果我也没带简历真的是要gg。

然后上来就问,”噢?做过很多项目“我立刻怂了,说自己在项目中的作用并没有简历里面写的那么牛逼。

他说,那么就讲讲第一个吧,我的第一个是改编fast rcnn为fast cnn做ecg信号的识别的,这个我就说了我到了公司之后,第一个月是学习,自己设计了一个模型,但是公司并不打算用我自己设计的模型,而是有一个成熟的模型,我只需要处理数据就行了,然后就说的很low。面试官问了我们的模型结构,我瞎扯的,说15*1的卷积,5个,然后max pooling,最后softmax进行分类。面试官表示这个模型也太简单了吧,尴尬,然后问我用没用dropout,我说没有,特征值太少了,不需要防止过拟合,其实这么回答根本是不对的,面试官没有说什么,然后问我dropout的作用,我说出了随机失活,他又问了,每一层dropout是不变的吗,还是什么来着,我发现我根本没有听懂他的问题,这个难道不是每次都以比如0.5的概率进行随机选择吗,什么一样不一样?我就说是一样的,他问那在测试的时候,怎么dropout,我直接说测试的时候不需要dropout了,我去,我太大胆了,明明不会还说的这么肯定,然后很明显,面试官发现了我并不是真的懂,我也尴尬的解释了一波。

然后就是之前准备过的那个机器学习项目的介绍,我balabala说了一通,面试官就听着我讲,然后我把简历里面的GBDT编了一些故事说成最后我用的是RF做分类了,一开始是想做回归来着,GBDT是可以做分类,但是RF不太受特征选择的影响,所以我就简单的用了RF。还讲了样本不均衡和特征提取不work的故事,然后面试官似乎发现了我根本不会GBDT,就问了我它和RF的区别,幸好我有准备,我就说一个是基于boosting一个是基于bagging,一个是迭代建树,另一个是随机选样本,随机选特征建树随后投票。他问了我几个参数的问题,树的深度啥的,我说一般不超过5层,可以防止过拟合,然后学习率,我说0.01到0.1吧,他问学习率体现在哪里,我说GBDT中有个rankage的东西,好像是说每次一小步去逼近比一大步逼近要更容易达到极值,类似于梯度下降,他竟然点头了。

后面关于项目的似乎没有问了,突然问我写代码多吗,我迟疑的说还行,他说带纸了吗,我说带了,心想完了,要写代码了,一定要是快速排序或归并排序啊,因为我就准备了这俩,结果是二叉树的后序遍历,这也明明不难,但是我却一紧张不会了,让我写非递归的,我竟然忘记了用到栈,这不完蛋吗,面试官似乎很不耐烦了,让我递归写一个,这个我虽然写出来了,但是感觉已经完蛋了,面试官已经觉得我是垃圾了。我竟然这么简单的代码都不会写了,真的是完蛋。

然后竟然还有第二个面试官,第二个就很严肃,上来就让我说项目,我还是说了神经系统评价那个,但是说的明显没有第一次说的那么好,而且这个面试官似乎不喜欢听我讲故事,就直接打断我说最后你这个还是二分类吧,我就赶紧讲了样本不均衡和特征提取的问题,问我在项目中我干了啥,我说我和一个大三的一块做的,大三的几乎啥都没干,我觉得比说自己一个人干的要好一点,然后问我遇到过什么问题,我从宏观上和他说,一是因为经验,导致了一些数据处理过程中的错误,另一个是特征提取的错误,比如曲率特征的计算。然后他又问了我人机交互是啥,他说他并不是很懂人机交互,让我给他讲一下,我明白他并不是让我说啥是人机交互,而是想问我一些宏观上的问题,我就以那个adaptive review为例说了我们的项目目的,然后他说这应该很有难度吧,果然,他觉得难度在于视频理解,而恰巧我没有做视频理解,我直接用的是字幕,他失望了一下,然后我说了词向量的cosin夹角算相似度,他觉得太水了,我竟然忘了讲SVD分解了,不过也就这样了,然后我又讲了经验算法,他直接一针见血的提出,你的数据从哪里来,我很羞愧的承认并没有数据,他说那这只是个idea了,我说是的。然后让我叙述一下自己在机器学习方面的水平,我说对经典的各个算法懂他们的意思和应用场景,并且在项目应用中去体会不同算法,我好像是这么说的,我又说自己在理论上可能不是很好,让我具体去调参,我可能就不行了,什么时候欠拟合了什么时候过拟合了,这个我不在行,我解释说研一上学期课程旷了很多,然后他说我这样不对,应该体系的去学习。唉,说的我都后悔了,我在上一个公司其实并没有学到什么。最后这个面试官问了我学习一个技术,怎么去学。我说如果是比较难的技术,我会去看文章以及参考文献,之后看看国内有没有人对文章有解读,如果好实现的话自己实现一下,做做实验看看。我觉得我可能答错了,面试官问的可能是一个技术,而不是那种理论技术,我应该逛google搜,然后看教程,然后自己动手去实现。

总之,第二个面试官没有问我算法的问题,我估计是第一个面试官和他交流过我写算法很垃圾吧,问我一些类似脚本的代码起码是自己写的吧,我忘了我怎么回答的了,我应该更自信一些,说自己实现了很多代码,并没有啥都是搜的,唉,被第一个面试官问怕了,所以都朝着怂的地方说了。不过我说了神经系统这个我做的比较完善,有移动端,web端和后台,他问我可以可视化的展示吗,我说可以实时的去做一次测试,然后立即反馈出结果来。

总之,自己在这次面试中暴露的不足有,算法不行,这是老问题了,这也是我最大的问题,如果我非递归后序遍历唰唰的写出来,我估计今天就稳了,但是我没写出来。再就是机器学习算法理论不行,这个我觉得我可以通过好好看一遍统计学习方法补一补。

总之,面试并没有难为我,我自己不争气,可能导致与微信失之交臂。

求好运吧。

原创粉丝点击