记阿里春季实习生校招——算法工程师

来源:互联网 发布:魔力宝贝黑暗鸟人数据 编辑:程序博客网 时间:2024/04/28 01:23

前言:

醉经这段时间太忙了,博客也停止了更新,忙完了这一段实习的笔试面试之后,总算是有时间来记一记我的面试经历。

我的github:

寒假刷了150题的leetcode,现在也放在了我的github里,不仅仅有每一题的解题代码,还记录了我解题的时候的思路,以及遇上的问题。是一个很好的总结,欢迎大家前去参观。

https://github.com/YinWenAtBIT

一、面试之前:

1.1算法工程师:

阿里的内推,是我的本科同学帮我投递的,我其实本来想投递的是C++研发工程师,但是由于简历里写的内容有两个算法的项目,我的同学帮我投递成了算法工程师,于是就顺水推舟试一试阿里的算法面试。

1.2做过的项目:

在万物花开实习的时候,做的算法相关的项目,主要是wand搜索与UCB算法,还有贝叶斯的反垃圾器以及KNN计算商品相似度。然后机器学习的内容主要是学习过andrew NG的公开课以及看过《统计学习方法》这本书。

二、面试:

2.1一面:

第一面的面试官非常详细的问了我写在简历上的项目,然后问了我中间的实现细节以及所用的算法。然后特别的,问了我算法实现之后,如何设置参数以及如何验证算法的效果,这个问题让我非常头疼,因为在创业公司做的项目要求飞速实现功能,而并不会对效果进行详细的评估,而且由于我的老大本来已经是一个资深的算法工程师了,对于这些参数都基本上是拍脑袋想出来的。上线的效果反馈测试那就是更没有了,做完了一个项目,验证了算法的正确性,就立刻去做下一个项目了。

和面试官表明了这一点之后,面试官感到很无奈。。然后问我机器学习的算法还会哪一些,我就说做个贝叶斯的反垃圾器和KNN,然后逻辑回归SVM等都看过书了。然后面试官表示,做的太浅了,和他们真正用的算法相差太大,然后问了问,使用文本相似度的方式去计算商品之间的相似度,有什么缺点。这个问题我完全没有想过,然后表示给我1分钟让我思考一下。居然让我临时想到了一点,就是使用文本相似度计算的时候,很多时候区分不开文本相似,但是作用完全相反的商品,举例只举了一个手机壳的例子,面试官对我这个回答还挺满意的。

最后,面试官问我为什么没有去大公司实习,我就从头讲了一遍我自学的经历,然后面试官表示,对我的自学能力印象挺深刻,有点犹豫,但是最后还是给我过了。

2.2二面:

一面过了之后的那个周末,我一直在复习《统计学习方法》这本书,希望在面试的时候能帮上一点忙。果然,周一上午立刻阿里云打电话给我进行二面了。这一次,还是一样,面试官先问了问我做的项目,然后我简单介绍了一番,同样,回到了如何测试算法参数,以及如何验证算法上线效果的问题,这个问题我也只能实话实说,于是面试官又问我,做过逻辑回归,SVM的项目没有,也只能回答没有,并告诉了他我的自学过程,不过这个面试官对这个无感,直奔算法题,出了一题比较水的动态规划题目。直接在电话里回答了。然后结束了面试。

挂电话一看,30min,加上面试官对我的项目没有多少兴趣,我感觉应该是挂了。

果然第二天一看,面试的城市不能再修改。果然是挂了。

三、面试之后:

面试之后,我向我实习的老大好好交流了这个问题。告诉他我面试阿里的算法工程师被鄙视了,求问在算法和研发之中选择一条可行的道路,交流之后,我自己又和在美团做算法实习生的朋友打了电话,感觉到我自学的话,确实比较难找到一个理想的算法工作,决定还是回归C++,先奔着大公司去。

总结:

半路出家的算法还是学的太浅,加上我不能去正式的实习,导致我自学的算法比较没有说服力,还是需要继续加深我的C++道路,这样才是我更有希望找一个不错工作的路。



0 0
原创粉丝点击