机器学习面试心路历程:排序算法和xgboost被问的概率很大


我是机器学习训练营四期的学员。在2018年那个烈日灼灼的夏日,每个周末早上早起,坐将近两个小时的地铁去上机器学习的线下课,但线下课的质量没有辜负我的辛苦通勤。

临近结课,我开始了我的面试之旅。我的处女面献给了什么值得买,该公司在丰台。
我以前没听过这家公司。处女面难免会准备得不充分,面试官针对我简历上的项目问了几个问题,刚开始我回答得不错,有点沾沾自喜,结果在一道问题上卡壳了。除了针对简历上的问题,常规的数据结构与算法题没有考察,而让我做了一道推测北京出租车数量的问题。这种问题没有固定的答案,只要言之有理,有一定的逻辑,能自圆其说就行。最后面试官主动加了我微信,让我回去等消息。
后来从面试官的朋友圈中看到,面试官去深圳敲钟去了,这个公司今年在A股上市了,看来业务做得不错。后悔没有加入这家公司。

中途参与了海淀那边几家互联网金融公司面试,没有考察数据结构与算法,只是针对简历上的项目经验问了一些问题。虽然我简历上的项目与互联网金融有些关系,但是我对互联网金融行业有些知识不了解,最后面试失败。

连续几家公司面试都失败,我很受打击。这个时候要学会鼓励自己。当上帝关上一扇门的同时,也会打开一扇窗。我想起《老人与海》中的名言:一个人并不是生来就要被打败的,人尽可以被毁灭,但却不能被打败。就像歌词里唱的那样:爱要越挫越勇,爱要肯定执着。于是舔着伤口,总结面试经验,继续投递简历,继续面试。

后来去58到家面试,面试官是我未曾谋面的校友,我俩一见如故,面试过程中我很放松,他针对我简历上的项目问了一些问题,我应答如流。然后他找来技术总监来面我,还是针对简历上的项目进行提问。最后技术总监找来一张白纸,让我写冒泡排序。在算法与数据结构这块我一直没有准备。没想到一道冒泡算法排序葬送了这次面试。

后来面了一家创业公司,让我写xgboost推导过程,这一块我做了准备,没有丢分。最后入职这家创业公司。

最后做几点总结:
1,简历投递路径:boss直聘、拉勾网、智联招聘、前程无忧。如果身边有朋友能够内推,当然会更好。
2,基础算法原理、推导要熟记,例如逻辑回归、SVM、XGboost。

3,针对简历上项目可能要被问到的问题,要做好预案,罗列出可能被问到的问题,针对每个问题,要做好应答准备,最好落实到文字上,这样印象会更深。如果你是面试官,看到这样一份简历,你会问哪些问题。可以找身边做开发工作的朋友做面试官,给你模拟一下面试。

4,算法与数据结构有时间就准备,至少把最基本的一些算法准备一下,例如十大排序算法。如果实在记不住,就把原理记住。如果面试的时候遇到这些问题,写不出代码,就把原理说一下。这一块不是所有公司都会考查,但越是一些名企,考查的概率越大。

5,多去参加面试,每次面试都要总结经验,小公司也要去,如果不想去小公司,最好也要去面一下,就当练手。有些问题只有在面试过程中才会暴露。例如我在一次面试过程中居然笑场,犯了这么低吸的错误。失败的经验尤其宝贵。

6,心理建设:刚开始可能会失败,但别灰心。要学会鼓励自己,这一次离成功更近一次。面试有点像相亲,也是讲究缘分的。有些公司没面上,不代表你能力不行,只能说是不合适,毕竟面试是双向选择。每次面试的时候要自信。当你自信的时候,你才发挥得更好。
已邀请:

要回复问题请先登录注册

收藏七月在线,一起向大牛进阶

ctrl+D或command+D可以快速收藏哦~