拼多多学霸批NLP面经

时间:2019/08/04    岗位:NLP算法工程师

三场面试,1面2面技术面,3面HR面。2礼拜后出结果,回馈一下牛客网,顺便攒个RP,希望能拿到秋招第一个offer QAQ。

1面

1.简要介绍自己(其实一直不知道这儿说啥好,我一般就把研究方向说一下)。

2.问项目。华为实习做的数据挖掘项目,一整套流程全部说明一下。实体识别项目,把网络结构图画一下。面试官问的挺细的,还讨论了一下怎么优化。

3.基础知识。word2vec原理。LightGBM和XGBoost,GBDT的区别(LGB=GBDT+GOSS+EFB),基本上要点都回答了,并行化那一块有点遗忘。DEEP&WIDE模型是怎么组合起来的(这个模型没答好,因为只是当tool用的,没有深入研究)。DEEP FM知道吗?没了解,但是我对于Transformer,BERT和XLNET比较了解,好那你仔细说说这几个模型(成功转移话题hhh),然后就说了说self-attention什么的。

4.算法题,拼多多人均快排hhh。
def quicksort(li,start,end):
    if start > end:
        return
    left = start
    right = end
    mid = li[left]
    while left < right:
        # 让右边游标往左移动,目的是找到小于mid的值,放到left游标位置
        while left < right and li[right] >= mid:
            right -= 1
        li[left] = li[right]
        # 让左边游标往右移动,目的是找到大于mid的值,放到right游标位置
        while left < right and li[left] < mid:
            left += 1
        li[right] = li[left]
    li[left] = mid
    quicksort(li,start,left-1)
    quicksort(li,left,end)
总共1小时

2面

1.简要介绍自己。

2.问项目。和上一面大同小异。

3.基础知识。词性标注(序列标注问题),分词一般你是怎么分的,用什么工具:jieba,gensim,hanlp,说说jieba怎么用的,gensim和hanlp涉及的算法(double-trie),(这里吃了大亏,因为只是当工具用的都怎么清楚)。文本生成都用过那些模型(textCNN,BiLSTM+Attention,Transformer,BERT)。知道哪些分布式表达方式(one-hot,tf-idf,n_gram,word2vec,fastText),fastText和word2vec的区别。

4.算法题。

给定dic=['ab','abc','abcd','bcd','bcde','bde','efg'],str='abcdefg',求最长匹配dic中的元素,比如本例就是输出['abcd','bcde','efg']。

实现:把dic的元素建成前缀树,然后搜索前缀树根节点,如果匹配就一直搜到根节点。

这面时间短一些,大概40分钟,因为面试官不问那些网红模型或者常考的知识点,说你们这些家伙都太熟了,不知道怎么搞的每个结构都倒背如流(因为大家都是理论巨人...),然后问更多和NLP相关的东西,还是挺突然的,回答的一般般吧。

3面

HR面

这面就瞎聊,感觉部门怎么样啊,有没有女朋友啊,对工资要求啊(这个我真的没啥经验,就说按能力给吧,给的多我就动力大,求老哥评论区指点。。。),工作地点期望啊,如果公司突然让你做你不喜欢的工作你能不能接收啊什么的,反正很轻松的氛围,就差当场给HR小姐姐讲个单口相声了(职业病职业病。。。)

总结:这是秋招第三次面试了,心态也越来越好,要用更豪迈的姿态迎接秋招,这样也更开心点呀。最后,不要在简历上写你不能熟练说出大部分细节点的知识!!!面试官基本还是看你简历提问多的。

#拼多多##面经##算法工程师##校招#
全部评论
老哥很强!学习了
点赞 回复
分享
发布于 2019-08-06 10:03
想问下老哥在哪刷的题,leetcode吗。
点赞 回复
分享
发布于 2019-08-06 13:25
联想
校招火热招聘中
官网直投
现在面试也会问xlnet了吗……
点赞 回复
分享
发布于 2019-08-06 16:52
请问是现场面还是远程面的呀?
点赞 回复
分享
发布于 2019-08-06 17:41
2面的算法题有代码吗
点赞 回复
分享
发布于 2019-08-06 20:49
请问二面后多久安排hr面?
点赞 回复
分享
发布于 2019-08-08 17:46
一面二面隔了多久呀
点赞 回复
分享
发布于 2019-08-08 18:04
今天数据分析面试问了和你同样的算法题,可惜不会,10分钟码不出来
点赞 回复
分享
发布于 2019-08-08 23:41
很强
点赞 回复
分享
发布于 2019-08-08 23:58
给老哥点个赞!
点赞 回复
分享
发布于 2019-08-09 09:17
请问下 二面 的算法题是什么意思? 求最长匹配。efg不是只能匹配3个嘛?为什么会输出
点赞 回复
分享
发布于 2019-08-10 10:00
请问二面的算法题有代码吗,
点赞 回复
分享
发布于 2019-08-12 11:34
来还愿啦,今天下午收到口头offer了,明两天发意向书🤗
点赞 回复
分享
发布于 2019-08-26 21:11

相关推荐

昨天晚上进行的腾讯二面,30分钟,面完秒挂我具体申请的岗位也不太记得,但是上面明确标识是NLP算法。面试官上来问我学了哪些语言,我说Python和c/c++Python用得多,c和c++很早学的,知道STL库。而且简历上写的是入门水平,然后面试官说,那就问一下c和c++吧1.如何构建动态数组,应该是说从零开始,我理解是这样。我答的不太好,因为真不太记得了2.&nbsp;c和Python的区别,Python和c++的区别3.&nbsp;你知道hash吗,这个是用来干啥的,说实话我对hash的理解就在数据结构上用了一下4.&nbsp;heap和stack是啥有啥区别,这个我更是忘光了5.&nbsp;STL你用过那些容器6.&nbsp;你专业课学了啥然后问了很多和Python以及我简历上无关的内容,甚至和NLP无关的内容,我感觉很奇怪,脑子一堆浆糊。我真的没用那些,也没刻意去背最后他让我介绍一下自己的一个项目,这个算是和我的简历相关的,然后顺带问一句7.&nbsp;你对transformer的理解,不是讲架构,是讲为啥要有transformer,解决了lstm的什么痛点,说实话,我之前脑子被问懵了,一时没想起来,就没答上最后还问我8.&nbsp;你是一定要去腾讯AI&nbsp;Lab吗?我说的我对腾讯的岗位不太了解,当时选是看到上面有个AI,不是一定。面试全程有点懵逼,面试官人还好,就是看着我慢慢的开始绷不住,然后我也有点绷不住,氛围还不错,就是秒挂,估计是不想招或者刷一下kpi😭😰
点赞 评论 收藏
转发
21 185 评论
分享
牛客网
牛客企业服务