阿里巴巴研发工程师 面试经历(2014年4月)

匿名网友 匿名网友 发布于: 2016-02-25 00:00:00
阅读 169 收藏 0 点赞 0 评论 0

1、笔试:难度虽然不是很难,但是也不算简单。并不侧重C++的高级机制的考查,原因想必是因为阿里大部分业务都是java主打的。

2、一面:先让我进行了自我介绍,讲实习讲项目。问了一个很无聊的题,一个成员函数声明的语句中,const可以出现在哪里,各什么作用。我先讲了参数前面的,成员函数末尾的,返回值的犹豫了下没讲,因为修饰返回值的印象中只能修饰指针类型和引用类型。然后问了linux页表机制,详细讲了下两级页表的底层实现,讲的有点问题,不过马马虎虎过了。然后问了红黑树,当时完全忘掉。问了下数据库的事务概念,我大概讲了下,然后面试官让我想一下如果要让我实现一个事务应该怎么做,我先是提出了打log,然后他说这样不行,每个原子操作还是有可能失败,我想了下说记录状态,并且引申到我在学校做的GIS工程的缓冲层的实现trick,到这里他对这个回答还算是比较满意了。

最后问了个coding题,从1到n拿出来1个,找出这一个,直接给了一个遍历的方案,然后问拿出来两个,这个我考虑了下给了位图或者hash,他问有没有更优的,想了一会儿没想出,后来仔细研究了研究,上套了,跟第一种方法一样再构造一个方程就行了。最后让我写了下位图方式的代码。

2、二面:完全是看简历聊天,问了rpc的看法,给我推荐了个框架叫ICE。又问了问我对各种比赛对自己的影响的看法。问了各种blabla,总之没问太多技术问题,比较蛋疼。

阿里的效率真是出奇的高,没几天就通知签offer去了,听说签offer现场还发了以前一直想看的一本书《淘宝技术这十年》,之前是在子柳的blog上零散的看着,了解了些号称国内最牛逼的分布式基础设施。

满意的地方:

效率高,应该是四天就通知可以去签offer。

不满意的地方:

没有,都挺好的。

现在想想没有接受offer好可惜,都上市了。

评论列表
文章目录