阿里真是奇招百出,连...阿里真是奇招百出,连招聘都不肯走寻常路。阿里早早地就开始笔试面试了,比百度腾讯早了近一个月多。加上阿里还推出了霸气的阿里星计划,所以那段时间,阿里一直是找工作QQ群里的话题焦点。
阿里的笔试出了点问题,试卷没能按时送到考场,结果是人工筛选简历。简历通过的直接面试,没过的参加下一次笔试。后来我看了看网上分享的试题,不少题目难度不小。
我一面面试官的技术背景跟我的简历完全不match,面试经常冷场。我试图让他问问我的项目经历,至少问问Linux下网络编程也好,不过面试官都说不了解。最后就问了一个又一个C++的问题,一个又一个OS的问题。后来说一面结束了,等二面,稍稍轻松了下。此时已中午,阿里提供了午饭。吃完坐在等候区,一面面试官找到我说刚才忘了让你写代码了(瀑布汗!)。于是我又补了一个1s面。让写句子翻转,就是hello world haha 变成 haha world hello。这道题的代码我在OSChina上写了一份,Click,供读者参考。然后又让等。二面面试官居然是叔度大牛。二面面试形式比较随意,但是问题都很深入。问了些Linux环境编程的东西,问了堆(Heap)的东西,问有没有博客等。后来问了个系统设计题,如何设计一个定时器,当然不能用系统提供的定时器接口。我理解是用户层面如何设计。在用户层,可以利用epoll这种带有定时的用户层API(这个事实上也可以归类到广义的定时器接口)。细节包括如何组织定时器(Heap快速取min),已经睡眠时,如何添加一个新的定时器(让epoll监听一个特殊的fd,往这个fd写东西唤醒epoll)。我答完也不知道对不对。读者有好想法请留言,多谢。
后来过了很久,阿里才开始发offer,期间纠结等,先是有同学收到拒信,然后短信通知有录用意向(实验室同学戏称offer is on the way),on the way了很久才通知谈offer。offer部门和薪水都不甚满意,而且当时已经有了其他offer。
总之,面阿里的整个过程磕磕绊绊,我自己也不满意。不过能见到叔度大牛,也算不枉此行了。阿里人很喜欢分享技术知识,大牛也很多,值得我们学习。
1轮面试:笔试
面试感受:一般;面试难度:困难;面试来源:网络招聘