Monday, October 20, 2008

话说阿里巴巴笔试

形式如下——
考卷分成卷一(Java研发工程师)、卷二(搜索研发和C++工程师)、卷三(公共题)。

俺申请的是需求分析师(RA),阿里巴巴2009校园招聘的页面说明如下——
岗位描述:
作为需求分析师,你将会有机会和研发工程师一起参与阿里巴巴核心产品的开发与技术实现,探索影响深远的互联网应用,实现最佳的用户体验,提升全球电子商务应用水平。
岗位要求:
1、本科及以上学历
2、有良好的需求挖掘能力、敏锐的商业意识、和优秀的沟通能力
3、熟悉产品设计和软件工程、了解面向对象的系统分析思想
4、熟悉UML设计和相关工具使用者优先考虑

熟料RA在笔试中同样不得不选择卷一和卷二中的一个来答题。卷一的Java俺没学过;卷二的搜索除了robot.txt(还真的考了这个问题,问你如何让搜索引擎的爬虫不抓取页面)之外、其他啥都不明白了,而对于俺还算有所了解的C++差不多就考了4题左右(包括读程序、基本知识等)、总共是25题。但是对于俺而言,相比卷一,卷二看上去更美,于是选择了卷二做为蒙答案的对象。

卷三相对容易,请注意措辞,是“相对”容易。原本以为公共题应该是简单的逻辑题等等,谁知居然偏重软件测试!(如黑盒白盒、软件测试bug处理过程)俺又蒙了。公共题部分详细结构如下——
* 逻辑题。比如文字描述的逻辑题(俺觉得这类题目最简单,只要思考仔细,一般不会出错),数字找规律题(有一道,4 2 2 3 6 15,问下一个数字,俺没做出来 囧,google到答案后觉得很BT。毕竟不搞小学奥数多年,如今再次碰面,竟觉如此生疏、不知如何落笔,发现直接加减乘除貌似都不行后,第一反应居然是坐标系,瀑布汗。)

* Windows和linux基础。

这类题目最tmd变态!不是说俺不会做,而是俺不知道为何要考这个!?比如Windows中打开注册表需要在“运行”中敲入哪个命令、linux下普通权限用户的user-id大约是多少、linux中的syslog放在哪个文件中、如何取消linux中某个文件的suid权限。幸亏俺Windows和linux都用、彼此也都还算熟悉,不然真是只能大眼瞪小眼了。只是俺还是不明白,在公共题部分里,考这玩意儿究竟是为何?

* 软件测试部分。

俺不懂,看着顺眼就直接蒙答案了。不过这方面题目也不太多,大约3道左右(总共是17道)。

* 主观题部分。

两个问题。第一是连接两个链表并排序后返回结果,第二个是问你C可否实现OOP、为何可以实现、如何实现。俺做这两个题是在最后5分钟左右 囧。

第一个用的是C语言的格式,可惜几乎没写具体程序,只抛了两个函数调用,一个函数用来combine两个链表、另一个函数用来插值排序,然后就匆忙写第二题了。第二题写了估计100字左右,讲了下OOP的本质设计思想binding和mapping(似乎也就是dispatch分配),然后脑袋一昏,居然还写了如下的句子——“请参考《OOP in C》一书,可下载pdf文档” 囧。想要回头再写第一题中的程序时,阿里巴巴的家伙们就收卷子了。 :-(

总体感觉阿里巴巴对于笔试的态度并不认真,各个职位的需求和笔试内容明显不符、甚至还有冲突(俺RA管软件测试干嘛?!把UML Sketch设计和Java联系起来倒是understandable,可惜俺没学java!泪奔啊),如果收到了面试通知就是万幸了。

ps.

说实在的,阿里的这种态度让我觉得这企业很让人不放心 囧。莫非是因为阿里巴巴进来受到投资者质疑,从而不打算招太多人、只是想借机宣传一把?不过或许只是和宣传部门以及HR部门有关,具体也不好说。

不过既然要举办笔试,那就好好安排笔试内容(这次笔试的地点也是很无语,延期了将近50分钟举行,而且还临时更换了地点。不过联想到武大教务部低下的效率,倒也情有可原),不然让人觉得真的只是忽悠一下、意思意思一把就算了。而且貌似对参加笔试的人也没怎么筛选,看这里的意思,似乎是投递了简历就差不多都可以笔试?(甚至是参与了宣讲会就可以!如果此消息属实,那就真是太无语了)

-- jtuki

--------------

补记一下:卷三公共部分还有一题很搞笑的题。“请问,下列哪种并非linux的shell——ksh,ssh,bash,csh”。俺看到这题后的第一反应是周星驰的《百变金刚》中的问答题,或者是问周星驰和周润发啥关系的题。 :-D

No comments:

Post a Comment