请师兄帮忙内推了扇贝自然语言处理工程师的实习,首先收到了一份小作业:如何将英文单词和中文拼音区分开来。完成小作业并提交后,收到面试邀请。
面试时自备电脑比较好,毕竟环境配置比较熟悉。只有一位面试官,非常有亲和力,让第一次参加技术面试的我压力减轻不少。首先做自我介绍,我没有提前准备,说的有点乱,所以提前准备自我介绍还是很有必要的。然后给了一道英文算法题,并要求现场编程,求解乱序数组有序后相邻数字差值的最大值,要求时间复杂度为O(n)。这是一个经典的桶排序算法,经常刷leetcode的应该比较熟悉。我用python写的,面试官检查完源码之后,又给了一道算法题,不需要现场编程,求解安卓手机屏幕解锁路径有多少种,这道题答了几次都不是正确结果,面试官说有兴趣可以回去继续思考。
之后就是细聊现在在做的课题和项目,面试官很专业,不懂装懂很容易识别出来,所以项目要好好准备一下;还问了一些技术的掌握情况,比如git和深度学习,这个我确实接触的比较少,就实话实说了。面试官说可以给offer,但是要求我自学git和深度学习,入职第一天就要检查学习情况,不然两周试用期内是可以炒掉我的。中间也穿插了一些关于小作业的问题,问我提供的四种方案中,有什么区别和联系。
最后面试官问我有什么要问他的,我说这是我的第一次面试,想知道您对我的印象和评价,便于我以后进步和补足。他对我的评价是表达能力强,逻辑清晰,对NLP有较强的兴趣,从课题介绍中能看出来想要做出一些有意义的成果,但是也存在一些关键技能的短板。
最后就是HR面,两个小姐姐都很nice,大概聊了一下具体的入职时间,薪资待遇等等。面试结束后一个小时就收到了offer。
...查看更多