面试经验分享平台

将近几年的名企精品面试汇总、筛选、整理,再分享给大家
经验详情
武汉阿里面试

        阿里在武汉的校招完了,在前天09.14面试完毕,昨天去参加了阿里的什么圆桌(最郁闷自己记性不好,昨天才发生的事),签了意向书,挺好的公司,但是却不是我很想去的城市(杭州),这点很让我郁闷,现在还不知道怎么办。

        我面试的数据研发工程师,两轮技术面试都注重在了我简历上的项目,然后就是HR面。

        一面,把我分到了算法的面试官那面试,自我介绍,然后首先问了我简历上在微软的实习内容,其次是写一个二分查找,最后就是两个大文件,里面都是URL,找两个文件相同的记录。实习内容是最近的东西,自己还能记得,也讲清楚了(主要是实习的内容不是很复杂)。其中涉及到了FPG算法、Aprior算法,这两个算法知道,但是自己都不是很清楚里面的实现,只知道数据结构这方面,有空自己实现一下。然后就是二分查找,这个写了很多遍了,没什么错误。找相同记录的URL是否可以容易错误还是零错误容忍的,两个方向都考虑,第一个可以容忍错误的用Bloom  filter,但是只是说了思想,里面的hash函数的设计还是不会,只是说了一些很简单的设计方法(这个让我很惭愧,再好好看看这个),然后其次就是用分割(必须是单机下),就是用hash成多个文件,然后分别处理,这方面的知识网上很多。一面通过。同时将两个同学的简历推荐给面试官。

        二面,就遇到了数据研发这方面的专家(从网上看他的信息知道的)。面试开始还是先自我介绍,然后开始问他感兴趣的项目,我学校里面做的一个小竞赛。问得很详细,包括我面试其他公司里没有问到的点都问到了(比如数据离散化问题),问得相当细,问我整个流程是如何实现,文件内容如何存储,如何读取等等等等。然后就问了最长子串(自己虽然知道怎么实现,但是自己却很难讲明白里面的细节,这点让我很是郁闷,还是自己对这个算法不明白,再好好研究研究这个算法。)然后就是linux的常用命令,因为自己不怎么会,所以只是说了自己常用的几个命令。后面就聊到其他的一些,挺多,其中我还强调了自己刷leetcode的题目等等等等。

        然后就是自己焦急的等待二面结果,觉得自己有可能会因为这个最长子串挂掉,不过让我很惊喜啊,自己面试过了,很感谢这位面试官,感谢他的理解,他的耐心。期间自己特别紧张,描述项目和算法的时候讲得乱七八糟,好几次我都直接问他,这个你听懂了吗,他直接回没有懂,然后又重新描述了一下,还是自己对hadoop和最长子串的理解不够透彻造成的(我说成了最长子序列的问题去了。。。。我现在才发现这个问题,额,我当初面试时多么的脑残啊~),基础还不够扎实,也许简单的几句话就可以描述了,但是自己描述好久好久。。。。也没有讲明白。(自己讲的时候真的是稀里糊涂的,说得很乱。)

        最后一面就是HR面,哇塞,我从找实习到找工作,目前为止是第一次面HR面。微软的实习好像就是三面技术面,好像没有HR面。由于之前没有HR面,而且也没有在网上搜索相关的面试经验,所以在HR面的时候,自己也是有什么说什么,好像一直都是我在说,然后自己记性不是特别好,HR问了一个问题,自己就扯啊扯啊扯,扯了好远,突然意识到我是不是偏题了,然后心里想了一下,刚刚她问我什么问题来着,我刚刚扯的这些是关于什么来着,哎呀,自己就想不起来了,然后自己就卡壳了,没话说了,不能就这样僵住啊,自己又马上说了一句,“就是这样的”,然后就不说了,幸亏HR人比较好,没有让我太尴尬。HR面试现在总结就是说话太乱,没有调理,扯得太多,而且还有些不相关。以后注意一些,要淡定,可能第一次面试HR,有点紧张吧。而且没有想到的是自己能进HR面,有点激动了。

        一天就把阿里的面试弄完了,晚上收到了消息,过了,第二天签意向书。

        找工作到现在第一个过了的公司,所以记录一下,同时记一下自己的不足,把不足的补充补充一下。上面写得怎么觉得也很乱,自己语文不是太好。。。。

        还是接着刷leetcode吧。