[心得] 新鲜人ML职缺面试心得(旭曜/竹间/趋势)

楼主: LLpeanut (Kiwi姐姐超可爱der)   2018-10-05 17:39:56
大家安安大家好
小弟受惠于板上很多面试心得文
由于板上关于ML的面试心得其实没有很多
所以在拿到offer后也想贡献一下自己的面试心得给大家
我的研究领域主要是data mining, machine learning, deep learning
研究所是中字辈的资工所非纯血
多益700多
总共面试3间公司,分别是旭曜资讯服务、竹间智能、趋势科技,以下按照面试顺序跟大家分享
以下是面试心得:
< 旭曜资讯服务 >
这是一间刚成立的新创公司,面试流程包括笔试与面谈
笔试包含:
基本numpy语法,阅读tensorflow、keras程式码。
numpy语法算是蛮基本的,大概是a = np.arange(10)*3,写出 print(a)的结果
阅读程式码的部分,因为工作上是属于NLP方面的,所以他给我很基本的LSTM架构程式码,请我写注解上去,例如哪部分是定义loss function、optimizer。
面试包含:
自我介绍、介绍硕论、做过的project介绍
介绍的部分大概是要求介绍到实验过程、feature用了哪些、用了哪些ML method,感觉比较像在聊天。
感想:
感觉公司真的是在非常前期的阶段,面试并没有一套完整流程,也没有人格特质的问题,但是过程算是蛮愉快的,主管也很尊重面试者。
结果:
可能是薪水开太高(?),所以到现在还没回复我。
< 竹间智能 >
发展很快的新创公司,主要是在做NLP方面,板上有很多蛮可怕的面试心得,但是我觉得个人面试经验蛮不错的,面试流程包括笔试、team leader面试、资深工程师面试、人资面试。
笔试包含:
2题leetcode easy的问题,Best Time to Buy and Sell Stock与Valid Triangle Number,没有限时间,但是写完会给资深工程师看有没有问题、能不能再改进、问时间复杂度是多少。
面试包含:
第一关是与1位team leader面试,主要是先互相自我介绍,问一些很基本的问题,我被问到的是precision与recall怎么算、logistic regression的loss function用什么,team leader只是想了解一下对evaluation有没有基本概念而已,并不会太难。
第二关是与2位资深工程师面试,检讨一开始考的笔试,问非常多技术层面的问题,以及做过的project中用了哪些model,还有包含一些情境题,例如:如果今天给你一个任务是要做一个语意辨识,给你一句话你要怎么处理并回应使用者。过程中真的问了非常多问题,可以体会到面试官是很认真去看每一位面试者的履历。
第三关是与人资的面试,问了很多人格特质与性格测验的问题,最后则是问我期望的待遇以及公司福利介绍。
感想:
跟其他人分享的心得其实差蛮多的,真的是能够体会到公司是很认真看待面试者,而且有一套很完整的面试流程,面谈过程也很开心。办公室氛围蛮安静的环境也很漂亮很新,人资跑流程也很快,面试总共花2个多小时,并在2天后接到人资核薪的电话,过两天收到正式offer通知。
结果:
offer get!
< 趋势科技 >
公司规模真的很大,应该不用我叙述太多了XD,应征的职位是ML engineer,面试流程是codility线上测验、主管面试、主管的主管面试、人资电话面试。
线上测验:
leetcode easy~medium的题目,与leetcode最大的不同是题目的叙述方式以及测资要自己想,要多考虑一些防呆的情况(input为空之类的问题)。
题目有3题,第一题是Distribute Candies、第二题是跟第三题是类似字串处理的问题,比第一题难。
面试包括:
第一关是跟直属主管面试,一开始先自我介绍,然后主管会从他对你做过的project中找有兴趣的问题问
问的问题大概如下:
1. project的实验过程?
2. 为什么要选这些当作feature?
3. 团队合作有多少人、你扮演的角色?
4. 当初怎么会对这个领域有兴趣?
5. Evaluation是用什么方法?为什么要用这些score function而不用其他的呢?
6. 实验过程中用了哪些python library?
7. 实验环境?有没有遇过资料太大跑不完?有没有用过AWS、GCP?
8. Missing value的处理?
9. 你在工作上想得到的是什么?
感觉问题是偏向架构、概念层面的问题,跟竹间不太一样,不是太技术层面的问题,但是问题真的蛮难回答的。
问完之后换主管们介绍部门在做些什么,聊完之后换人资面试,会先询问面试过哪些公司、是否有拿到offer、知道你进来的工作要做什么吗?
第二关原本要跟主管的主管面试,但是因为要面试我的主管刚好在国外,又加上我已经拿到竹间offer,所以人资就说没关系可以跳过…(惊!!),所以我直接进入第三关人资电话面试了。
第三关人资电话面试,基本上也是问性格特质以及你做过哪些project,最后是期望待遇跟介绍公司福利等等。
感想:
跟主管面试的过程真的是超级紧张,我感觉自己表现得不太好,主管问的问题真的是蛮尖锐的,有些问题真的是想都没想过。整个公司真的是很重视每一位面试者,也愿意为了我在短短一个礼拜跑完全部流程,真的是很感动!
结论:
offer get!
最后真的很感谢板上其他的大大提供ML领域职缺的面试心得,也很感谢之前在板上告诉我趋势科技NBA部门在做什么的人,让我对这份职缺能有一点点了解。对于各位新鲜人我想说的是,在学校学到的ML、DL理论只是解决问题的核心,现在大部分的职缺其实不会特别要求面试者一定要有某个领域的处理经验(NLP、影像处理、Data mining),当然有的话是很加分的。所以大家可以尽量投自己有兴趣的ML职缺,最重要的是要能够让面试官知道你愿意学习新知识、新技术。
作者: shaomi (kerker)   2018-10-05 18:13:00
想请问你趋势的codility解出几题呀@@
楼主: LLpeanut (Kiwi姐姐超可爱der)   2018-10-05 18:16:00
我没有看到分数耶,但是全部都有解出来
作者: j0958322080 (Tidus)   2018-10-05 18:41:00
codility送出之后不是马上就可以看到吗
楼主: LLpeanut (Kiwi姐姐超可爱der)   2018-10-05 18:45:00
看到的只有他默认的1.2笔测资而已,你可以试试他的sample
作者: gordon0730 (含仔)   2018-10-05 18:46:00
要看公司愿不愿意开发给你看结果他们codility 考蛮简单的 有好好练功应该没问题
作者: shiauji (消極)   2018-10-05 19:16:00
感谢分享

Links booklink

Contact Us: admin [ a t ] ucptt.com