目前经历了两次面试,都是阿里,当然都挂了。。。
个人基本介绍,本硕985,本科不是计算机直接相关的专业,研究生一直跟着一个NLP的项目(主要是和情感分析相关),中间还暂时做了一个对话系统的项目,一篇EI论文,个人觉得质量一般
写这个帖子的原因,就是想和大家分享一下面试中遇到的问题,遇到一些自己想不出来的也盼望有大佬答疑解惑
春招实习总体来说准备的比较晚,3月最后一天才投了阿里,还傻乎乎的只投了一个
四月中迎来了阿里的第一个一面,蚂蚁金服,面试官总体来说很友好,然后感觉也是做技术的
流程是先是手撕,一道旋转数组的问题,没撕出来,面试官不断给我提示,但是还是没做出来了(后来想想真是太蠢了,真的是一道比较简单的题)
然后就是深挖项目,面试经历给我比较强的感觉就是,公司在关注你的项目技术细节的同时,也很关注项目的背景和价值,我觉得一方面是想看你做的东西是不是和他们的面向匹配,另一方面也是看你对背景的了解
第一次面试聊得还是比较顺利,但是问到项目的某个细节的时候,我没回答得上来,我觉得这是一个很大的败笔
然后结果就是挂了
挂了之后我才醒悟,这才多投了几家公司。。。
下旬被淘宝捞了,迎来又一次面试
面试官感觉也是干技术的,视频面试,感觉对方是个领导的样子,整体来说也很友好
这次连手撕都没有,全是问项目,大概就是项目背景、技术细节、改进之处和方法,最后是一个实际问题
我感觉不是很好的地方就是,不知道是不是我把项目讲的不够清楚,还是面试官对项目实现不是很满意或是觉得没有什么难度,总体对项目这一部分感觉对方并不是很满意
然后最后给了实际开放的问题,说是在商品评价的时候可能存在很多个aspect(几百几千那种),我理解他说的应该是aspectg category的任务,问我如何实习商品评价
我的回答就是,这么多个aspect我肯定要做个多任务的模型,第一个任务就是预测aspect,因为aspect这么多直接预测情感极性肯定效果不好,其次是做对应的情感预测
具体方法呢,我提到要先做个aspect的聚类,我第一次说的是kmeans(但是其实这样做是有问题的,并没有反向优化的过程,第一次我就那么一说,第二次他问的时候我就意识到了,但是想不到解决方法了),aspect预测的部分呢,我也没提到具体的方法
我结合之前看的一篇论文,就是可以把预测aspect的权重运用到后续的情感极性的预测当中
最后就直接问了面试官是不是能通过,面试官也很委婉地说我的回答不是很好,可能不太适合他们那边
总体来说我遇到的两个面试官,都很和善,问的问题也是我觉得比较有实际价值的,当然开放问题我觉得真的挺难的,能在有限时间中想到系统的解决方案很有难度
当时我觉得第二次面试问到的问题是我平时可以准备到的,但是我还是没有什么经验,第二次面试之前都在复习一些机器学习的方法(因为我周围有同学遇到一面都是问基础知识,而我这方面又比较弱)
第二次面试失败感觉给我打击比较大,后续还是又投了几家公司的实习,当时时间比较晚了,可能公司对实习生的要求要比早期更高了
不过权当是积累经验了,找不到实习专心找工作也是不错的吧,毕竟要准备的东西还挺多的
最后就是希望有做NLP相关的同学有群什么的可以和我说一下,大家共同讨论,要是对面试官提到的问题有比较好的解决方法的也可以联系我讨论
后续求职经历,我也会在这里更新,祝大家今年求职顺利
5.6更新 微信安全面试
腾讯不讲武德,上午发邮件晚上就要面试,还是节后第一天,五一节玩了五天
节前找师兄内推的,腾讯动作就是快啊
上来面试官说,我看一下你的简历,先给你出几道题做(好家伙给了我三道题,我当时心想我能做出一道吗)
第一道题是数字字符串的消消乐,最后输出没被消除的字符串,想了几分钟没想到好方法,就直接遍历了,大概做了不到二十分钟吧,问题没解决完,面试官就不让我做了。。。。。
然后问项目,这一块我觉得还好,因为他问的好几个问题我都回答上来了,还是那种指出他理解错误的问题,这一块感觉还好
最后就是让我写attention和self-attention的公式,这块也还好
最后问问题,巴拉巴拉巴拉,最后问面试官过没过,让我等消息,不知道有希望没,感觉还不错,但是其实前两次感觉都不错还是挂了
复习了的基础知识感觉没啥用啊,那么多还那么难,真的很费时间,但是不复习,问到就是必死无疑
全部评论
(3) 回帖