Saturday, June 7, 2014

找intern找了一个多月了,发Amazon面经,求祝福

发信人: bluecoder (蓝领程序媛), 信区: JobHunting
标  题: 找intern找了一个多月了,发Amazon面经,求祝福
关键字: Amazon,面经, intern
发信站: BBS 未名空间站 (Sat Feb 22 19:06:28 2014, 美东)

一月中旬开始投简历到现在投了大大小小快20家公司,每一个都找了内推,才拿到一个
phone interview,一个onsite。都还没有结果。求bless。如果版上有adobe,ebay,
dropbox, Huawei, SAS, Square, box, rocket fuel, air bnb 这几个公司的牛人路过
,请帮忙给个内推。感激不尽!

Amazon是昨天刚面的。两个印度人,口音倒不重。聊了几句后发现他们拿的是我去年的
简历。
一面:
1.一上来先让我介绍一个我最喜欢的project。他问了点相关的问题。
2.问了我list和array的不同处,以及在什么情况下用list什么情况下用array
3.用例子解释什么是inheritance
4.区别override和overload。
然后开始在线写程序:
5.Write a function to print out the nth number in this series:
0, 0, 1, 1, 2, 4, 7..这个序列就是每个值是前三个值的和。我先写了一个很简单的
recursive算法。然后他问如果n很大会有什么问题,我说stack会很大然后内存不够。
然后他问解决办法。我说用iterative的方法做。然后写了代码。他给了个input n=5然
后让我走一遍程序给他听。这里一步一步走花了很多时间然后就时间到了。

二面:
1. 同样让我介绍一个我最喜欢的project,然后问了相关问题。
2. 区别BST和HashTable。各自优缺点
3. 什么是virtual function。为什么要用virtual function。
4.class A;
    
     void foo(){    
     A *a1 = new A;
     A a2;    
     }
问a1和a2的区别,我说一个是在heap里一个在stack。如果程序退出a2会destroy,a1会
有memory leak。他问解决方法。我说用delete,或者smartpoiter。
5.  Given a list of nested ints. {1,2,{3,4,{5},6},{7},8}, return depth-
weighted sum。我很快写了代码后他让我用他给的例子跑一边。我用的recursive的方
法,跑这个例子加口算花了很多时间。然后他让我写test case。然后时间就到了。

面完后觉得他们给的题都很简单,写起来很快,但是跑程序花了很久。本指望多问几个
题的。这么一来心里挺没底的。求bless吧。




--

※ 修改:·bluecoder 於 Feb 22 19:13:30 2014 修改本文·[FROM: 64.]
※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 64.]

http://www.mitbbs.com/article_t/JobHunting/32632695.html

No comments:

Post a Comment