Amazon Intern 全套面筋

原帖地址:一亩三分地

10月份的时候找学长内推的,然后自己又在官网上面投了其他的几个intern的岗位,等到了12月份的时候收到了OA,email里面说是winter/spring intern ,楼主要的是summer,于是去问了一下recruiter他说没事。先面着。
OA:20分钟7道debug都是十分基本的改错题,每个题的代码都不超过15行,而且基本都是只要改一行code,地里面都有所以我就不说了,而且我觉得裸做问题也都不大。基本都能过。这是一个基本功的事,假如觉得做OA都有困难的话,我觉得是需要反思一下好好练练基本功的!
3天之后收到了结果,安排电面电面:是一个在Amazon工作了7年的白人大哥。
开始介绍了一下他自己,时间过去这么久了,我也忘了。 然后我自己介绍了一下project和对summerintern的预期吧,问了一些类似于hash的基础知识。然后开始做题。
楼主没有签NDA ,就把题目复制过来吧。Given an array of n integers within a known range (e.g.1-1000), write some code that can distribute the numbers in k bins of the samesize within the range (e.g. for k = 2, the integer 5 should go in the first oftwo bins, the second bin would be empty).
要实现一个bucket类 Bucket(int low,int high,int size), insert(int value) 和insert(vectorvalues)还要自己写testcase 还有 出现错误之后,函数有什么错误处理机制(exception)也都要自己设计。
这是我面过的最软件工程的面试,里面有关很多的软件测试,设计呀还有怎么让一个程序变得更robust的相应问题 因为,题目很简单所以对算法没有要求。
然后就问他问题。。我怎么这么管不住自己的嘴呢,我问他“究竟是什么原因竟然能让你在Amazon呆了7年啊” 因为我真的是挺惊讶的 。 因为自己的嘴,已经挂了挺多面试的了。好吧下次要管住自己的嘴。。
过了一个月 去催了一下,前两天拿到了offer。