设为首页 加入收藏

TOP

2013年9月22日阿里巴巴在北京中国科学院2014届毕业生招聘 笔试题
2014-11-02 13:15:04 来源: 作者: 【 】 浏览:48
Tags:2013年 9月 22日 阿里巴巴 北京 中国 科学院 2014 毕业生 招聘 试题

本次阿里共有四个方向可供大家选择:测试工程师,算法工程师,研发工程师,系统工程师(排名不分先后,具体内容自行百度)。
参加笔试的人群也不分门别类,本科生、研究生、博士生,大家都在一个考场里,没有什么不同。这意味着你的竞争对手不仅仅来自于同龄人,更来自于广阔的其它阶层。
当时考试是分A、B卷的,但目测两套题目的相似度可以达到99%,这应该没有什么影响。
无论你是会很多种语言,还是只会一种语言,都没有关系——反正阿里从来不会介意。别的方向不甚清楚,但研发工程师的考试大多数题目是纯数学+算法+数据结构,其中五个大题,基本上都是算法分析,并且其中三个带有时间复杂度分析。
其中在题目选择上,计算机原理、操作系统、算法、数据结构、纯数学等等不一而足。是不是感觉很熟悉,有种似曾相识的感觉?在校的学生总以为这些课程有一种学之无用,弃之可惜的鸡肋感觉,这次是我们步入社会的第一课:学校学习的课程不是凭空出现的,是几代教育家共同总结出来的,请认真对待它们,它们会让你受用无穷。
在题目难度上,如果说阿里的难度为五颗星,那农大的考试难度基本为零。不要以为我在自说自话。农大的考试拿满分或许有困难,但九十分应该是十拿九稳的;这次阿里的考试,我完全会做的题目不过半数。
总体说来,题目选择不偏颇,难度比平常有所加大。
不要止步不前
夜深,我与D君走在北科的小路上。刚过十五的月亮已经微露疲态,不愿示人。昏黄的路灯下树影婆娑,微凉。不时落叶片片,很有种凄凉的感觉。
我同他讲“我们两个不能说是出类拔萃也算得上是差强人意,没想到这么快就出师未捷身先死”。事实上也不完全是这样,D君的学习劲头应该比我要强上很多,技术上也许比我更精深,但所谓半斤八两,大家都差不多。
D君说:“所以我从来不会认为自己多优秀,更牛的技术大有人在”。他这句话,是我们为学生者应该具有的态度。
然而现状是什么——很多学生学了一些皮毛就敢自诩高手,学会一些基础就自命不凡。这是人性,起码是一般人的、普通人的人性。然而,作为一个自然人,一个生活在规则社会中的正常人,我们不能完全以人性来生活。这就是我们为什么不能飘飘然地活着的主要原因。
“世界永远比你想象中的复杂”——这句话不仅仅是一句空口号。每一个哲理故事都不是凭空出现的,也许它们经过时间的蹉跎已经变了样子,但隐藏其后的真理永远纯真。
从大一上学期末首次接触C++(我想这应该是比较早的一批吧),到昨天为止,历经近三年的学习,我一直认为在C++的领域内,虽不敢自比于大圣贤者,但也算是了解C++的七七八八。然而,就在今天,刚发生不久,我才意识到,就纯C++语言来说,其博大精深远超出我的想象。最近D君推荐我看的一些书,仿佛为我打开了一扇大门,大门之前是自鄙的我,大门之后是广阔无垠的未知之地。个中滋味,没有亲身经历的人是无法感受到的。同时我也感到自豪:天才的程序员,伟大的C++。
这也是我放弃考研转而工作的一个原因:闭门造车永远没有前途。只有接触更广阔的天地,我们才能掌握发展的奥义,把握住时代的潮流。
把握现在
这一章的主题是把握现在,我对你们有以下几个建议。
作为程序员,不论你以前的经历是什么,以后,如果你慢慢深入程序的世界,程序的思维方式会深深地植根于你的血液之中,以至于影响你的言行举止——你会变得一丝不苟,勤勉上进——这是编程所带来的福利。但同时,你也会变得越来越像计算机——有些呆板,与所谓的正常人格格不入——这是编程所带来的恶果。我的建议是,作为纯理科的你们,多接触一些人文、感性的东西,比如历史、绘画、声乐等等。曾经我和你们一样,一度以为这些事情是学习的天敌,是程序员内心的恶魔,但事实上恰恰和直觉相反。第一,如果你深入程序的世界无法自拔,这本身就是一种闭门造车,你会发现你的路越走越窄,创造力越来越弱,与社会脱节,最终受到淘汰,这是恶果之一。第二,跨行业人才是当代人才战略的主流趋势,很多技术型公司的CEO往往并不是技术出身,而且有很多人以前从事的行业往往和编程没有丁点联系,这是他们的弱点,现在恰恰变成了他们的优势,如果你也想向他们一样成功,请培养你们所谓的第二兴趣。
学生和老师似乎总是天生的敌人,一方在想方设法地逃避,令一方在想方设法地追赶。由于讨厌某节课,某个老师,大家通常都会选择逃课。这种事我在大学也曾干过。但我的底线是:逃课可以,不可以迟到。逃课意味着我不喜欢这件事,那我就不去做,即使代价很昂贵——我愿意承担。但迟到意味着这件事我已经开始做,而我却因为种种原因怠慢了它——这不是处事的正确手法。所以,宁可逃课,不可迟到。这件事的另一面是肖总说过的一句话:既然你是一个学生,那就要在学生的体制下生活。逃课对于学生体制明显是不正确的行为,所以,请记住更为重要的第二句话,永远不要逃课,即使老师讲课很无聊。
中国的教师队伍普遍偏弱,这是不争的事实。然而你却不能因此讨厌甚至憎恨一个曾经对你有过教育之恩的老师。我们也曾私下里讨论老师不够好,但我对每一位教过我的老师保持最崇高的敬意。可以这么说:犯吾师者,定以身搏之。对每一位老师心怀感激,这是我对每一个学生的请求。
如果你立志要做一名程序员,那么恭喜你,因为你有了接触世界最高精尖技术的机会。不论你隶属于哪个语言阵营,不论你的基础是什么,即使是自命不凡的高手,请相信我,现在,重新把自己归零,从基础看起,不要追求华而不实的项目经验。如果你真的这么做了,那么若干年后你一定会感激我。国产书通常也不错,但明显已经不适合有一些经验的你了,找到国外的书,翻译版,认真阅读,你一定会受益匪浅的。这海量的书籍,即使你每个学期认真阅读三本,四年之后你也不会阅读太多。我和D君现在最后悔的一件事就是上学期间没有多读书,每次想起来我都会捶胸顿足,我不想我的遗憾再发生在你们的身上。由于我是一名C++程序员,所以我只能推荐你去看C++的书籍,至于别的什么,你们自求多福吧。程序员必读书目的博客很多,我建议你们把里面的每一本书都要读懂,当然这也是我现在的追求。在中国C++的世界里,侯杰是个人才,值得你去了解他。
坚持自我
作为一名程序员,你从来不会是众人的焦点,大家一起活动时你总显得可有可无。你是否羡慕那些可以高谈论阔的演讲家,你是否也希望自己的身边美女如云?别傻了,快写程序吧。如果你仍觉得心里不舒服,那我推荐你去看看《黑客与画家》的前两章,看完之后你就会有答案的。
后记


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇JAVA面试题解惑系列 – 字符串(.. 下一篇日语面试常见问题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: