我是如何通过3个月的学习,从运维开发转NLP的(社招)


大家好,我是机器学习集训营第六期的学员热苏斯,本科毕业于国字号双非大学,CS专业,现坐标cd,之前做过linux运维开发和python后端开发。转行nlp的主要原因是觉得这玩意挺高级,没套路,能折腾。

我记得集六是2018年10月份开的班,我同时还在学习其他平台的ml和nlp课程,所以感觉时间紧紧张张就到年底了。过完年我复习了1个月就开始投简历面试了。投简历只用了boss直聘和拉勾,可能也是赶上互联网寒冬吧,再加上本科双非毕业,虽然不少公司企业收了我的简历,我也积极沟通过,但是最后只收到了四家公司的面试邀请,三家是创业公司一家是骗子公司,真的惨。面了一个周吧,都还答得可以,但最后只拿到了一个offer,就赶紧入职了,先上车再说哈哈。

面试过程如下:

公司A:
三道算法题,也都是leetcode上面的,一个是混淆字符串,一个是解一元一次方程组我用的二分法,还有一个记不清楚了。
面试就是正常聊项目、特征工程、模型。lr,svm,决策树这些机器学习的基础模型都有聊到。问的不深,基本上都是问下用过哪些模型,主要参数是啥,怎么调参调优,会用哪些框架。哦对还问到了爬虫,爬虫比较好回答,之前工作中也写过。
然后就是让我回家等消息了。

公司B:
笔试题全是跟pandas相关的,复杂点的用apply、groupby、agg基本上就都解决了,感觉比较简单。
女面试官,先是从项目开始,项目聊了二十分钟吧,挨个介绍了项目的背景、流程、价值,用了哪些模型,怎么调优的,还有没有改进点等等。之后问了过拟合怎么解决,lr、svm、决策树等常用的机器学习模型的常用参数和含义,特征工程一般怎么做,聚类一般用哪些算法或者模型,knn和k-means什么区别,讲一讲lstm,有没有用过分布式训练,记得起来的就是这些了。
然后就是让我回家等消息了。

公司C:
全程都是hr跟我在聊,薪资开的是相当之高,最后说办公地点在菲律宾,至少要待半年才能回国,让我好好考虑下能不能接受出国,能接受的话马上就跟菲律宾研发中心联系进行远程技术面试,我去厕所抽了根烟,然后回家了。我怕是没有这个命把钱带回来哦。同学们面试也要注意,这种公司前段时间被曝光过,这些公司一般都是在东南亚做博彩的,等你签完合同到东南亚办公地点之后,公司就会扣押你的护照和相关证件,跟传销组织一样,让你超负荷工作,基本的自由都被限制了,别说回家了。写了bug还要被保安拿棍子打,千万不要上当受骗了,天上不会掉馅饼的。

公司D:
面试官跟我聊了大概十分钟我之前的工作内容,然后就开始讲项目:
1 讲项目的过程中问过特征工程怎么做的,用了哪些模型,为什么要用这些模型,有没有考虑其他模型,项目的提升点在哪里;
2 文本相似度计算常用算法有哪些,tfidf和textrank的不同和适用场景,解释一下什么是语言模型,常用的分词工具有哪些,自己认为那款分词工具最好用,为什么,新词(未录入词)如何发现;
3 情感分析方面做过哪些工作,接触过舆情没有,讲一讲对LDA的理解,没有做过NER怎么做的,讲一讲你对隐马和条件随机场的理解,怎么理解语言模型;
4 讲一讲word2vec,讲一讲lstm和fasttext,讲一讲attention,讲一讲bert和transformer;
5 会不会scala和spark,有没有用过cdh,熟悉哪些大数据的组件。

能记起来的就这些了,聊了一个小时吧,第二天发了offer,一周后我入职的,现在在做企业画像。

给大家的建议:
1、求职方向最晚在集训营开班一个月的时候就要定下来,搞CV还是搞NLP,方向定了之后你会节省很多很多时间。我就是定的有点晚了,后来发现nlp相关的东西还有很多,但是明显感觉时间不够用了;
2、简历一定要专,之前与NLP或者CV无关的工作经验尽量少写,项目这块一定要写详细,面试应该是有3/5的时间是在聊项目,很多话题也是从项目上延伸出来的,不求多但求精;
3、实在不会讲项目怎么办,没事,就踏踏实实老老实实讲你做过哪些项目,之前干过啥,现在学过啥,当前的技能水平能干点啥,转行就说转行,不要虚,实话实说,除了工资少了点(可能是少了很多哈哈)其他也没啥损失,先上车再说
已邀请:

Lamobt

赞同来自:


请问楼主在面试时是怎么说明自己转行的部分呢,因为如果之前如果不是专业算法方向要向面试官说明一些契机么?还有就是简历上的项目好要向公司的业务上靠么?

要回复问题请先登录注册

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

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