一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 2558|回复: 26
收起左侧

Amazon 1.18 面经

[复制链接] |试试Instant~ |关注本帖
iPhD 发表于 2016-1-19 08:14:38 | 显示全部楼层 |阅读模式

2016(1-3月) 码农类 硕士 实习@Amazon - 内推 - 技术电面 |Otherfresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x


刚挂电话,一个叫Preston T的小哥,纯正美国口音,准时打电话过来,电话声音很清楚,全程没有交流障碍,这点我非常庆幸。. Waral 鍗氬鏈夋洿澶氭枃绔,

一上来他先自我介绍,然后让我自我介绍,我故意说了下我本科不是CS,好显得弱一些,让他预期也低一些。

后来他说他在看我的简历,让我在里面选一个自己最喜欢的project给他讲讲,说为什么喜欢,里面有什么难点,怎么解决的。这部分讲得挺久,讲完这个都超过15分钟了。.1point3acres缃

之后就进入coding环节,第一题听到是Two Sum,那叫一个高兴呀,心里偷着乐。但他这题跟leetcode有点小区别,是让返回一个boolean,不是返回结果,稍微省事点,也差不多。然后我故意装作第一次听到这个题目,跟他先讲思路,然后开始故意很慢地写代码,写一行说一行。最后写完了,他先问我怎么test这个函数,但不需要写,我就说了要test各种情况,一定要考虑全面之类。之后他问时间复杂度,一行一行地问,我解释给他听。全程大概10分钟,基本没有什么bug(这种题再有bug也太说不过去了),他一直说cool, good,我心里特别开心。

然后他下面说OK, next let's do some OOD. 听到这个心里一万头草泥马奔过,跟第一题完全两个极端的心情。他说让design一个file system,我一听就知道是Amazon经典面经里的了,但可惜自己根本没看。。。OOD之前我自己准备地很不充分很差,连这道经典题都没准备到。。。然后他让我先说思路,我扯了一通,说可以用Tree的结构?他听着似乎不是太满意,然后一步一步让我慢慢把code写出来。。。这题总之我感觉答得蛮挫的,也拖了好久,快20分钟。我做完后直接跟他说,我没什么经验做这种题目,下学期有门software engineering的课,会详细讲OOD. 他说没关系,我本来对你预期也不高,没指望你答得像第一题那么好。 鏉ユ簮涓浜.涓夊垎鍦拌鍧.

最后只剩3分钟左右,小哥貌似很急着离开了,让我随便问了一两个问题就准点挂电话了。.鐣欏璁哄潧-涓浜-涓夊垎鍦

OOD没好好准备真是失误呀,不过coding问道那么简单的题,真感觉我几十道面经白刷了。。。. 1point 3acres 璁哄潧

希望能有好结果,祈祷。



补充内容 (2016-2-4 22:45):
2.3收到offer

评分

2

查看全部评分

本帖被以下淘专辑推荐:

gouber 发表于 2016-1-19 08:32:44 | 显示全部楼层
楼主能否介绍一下OOD那题,或者给个链接?今天刚收到电面邀请。祝楼主早日拿offer~
回复 支持 反对

使用道具 举报

 楼主| iPhD 发表于 2016-1-19 08:41:06 | 显示全部楼层
gouber 发表于 2016-1-19 08:32
楼主能否介绍一下OOD那题,或者给个链接?今天刚收到电面邀请。祝楼主早日拿offer~

那道题面经里有,但貌似找不到参考解法,我也没看过。

问得很模糊,就一句话:How would you design a filesystem?

我一开始都没搞懂他意思,问了好一会儿,他才说你看下自己的文件夹什么结构,里面是不是又有file又有directory,然后让我写File和Directory这两个class,并写出他们的field,不需要写method.
. From 1point 3acres bbs
我写完后他说你觉得这两个class有没有什么关系?然后我想到了继承,后来又写了个abstract class Item,让他们都继承它,去掉了一些重复的field,然后他就说这样勉强可以了。
回复 支持 反对

使用道具 举报

leixiang5 发表于 2016-1-19 08:46:27 | 显示全部楼层
directory is a file. Operating system课会教的。  应该要用tree来解决结构
回复 支持 反对

使用道具 举报

 楼主| iPhD 发表于 2016-1-19 08:51:02 | 显示全部楼层
leixiang5 发表于 2016-1-19 08:46
directory is a file. Operating system课会教的。  应该要用tree来解决结构

但我跟他讲是不是用Tree,他说不是这个意思,让我先把File和Directory这两个class写出来
回复 支持 反对

使用道具 举报

WilliamShi1 发表于 2016-1-19 08:57:15 | 显示全部楼层
twosum 返回一个boolean是 怎么样 能详细点嘛 谢谢!
回复 支持 反对

使用道具 举报

 楼主| iPhD 发表于 2016-1-19 08:59:38 | 显示全部楼层
WilliamShi1 发表于 2016-1-19 08:57
twosum 返回一个boolean是 怎么样 能详细点嘛 谢谢!
. visit 1point3acres.com for more.
就跟leetcode那道题几乎一样呀,如果存在2个数加起来等于target,就返回true;不存在就返回false.
回复 支持 反对

使用道具 举报

firemanysome 发表于 2016-1-19 09:05:43 | 显示全部楼层
请楼主有没有收到过Amazon Video Coding Exercise - WOB
回复 支持 反对

使用道具 举报

gouber 发表于 2016-1-19 09:06:26 | 显示全部楼层
iPhD 发表于 2016-1-19 08:41
那道题面经里有,但貌似找不到参考解法,我也没看过。

问得很模糊,就一句话:How would you design a ...
.鐣欏璁哄潧-涓浜-涓夊垎鍦
楼主都写了哪些field呀,能否简单列举一二~
回复 支持 反对

使用道具 举报

 楼主| iPhD 发表于 2016-1-19 09:07:55 | 显示全部楼层
gouber 发表于 2016-1-19 09:06
楼主都写了哪些field呀,能否简单列举一二~

filename, data, size, createDate, lastUpdate, etc....
回复 支持 反对

使用道具 举报

 楼主| iPhD 发表于 2016-1-19 09:31:06 | 显示全部楼层
firemanysome 发表于 2016-1-19 09:05
请楼主有没有收到过Amazon Video Coding Exercise - WOB

这是什么?没听说过。。。
回复 支持 反对

使用道具 举报

lpx1989 发表于 2016-1-19 09:32:11 | 显示全部楼层
我明天面试,好紧张好紧张。. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
话说让你给test case,你怎么跟他说的
回复 支持 反对

使用道具 举报

 楼主| iPhD 发表于 2016-1-19 09:42:52 | 显示全部楼层
lpx1989 发表于 2016-1-19 09:32
我明天面试,好紧张好紧张。
话说让你给test case,你怎么跟他说的

我就说要考虑各种边界情况,比如array是null,空的,正数负数,一堆重复,Integer.MAX/MIN之类。。。反正让他觉得你考虑很全面就行,他也没让我写test code
回复 支持 反对

使用道具 举报

vesalius 发表于 2016-1-19 09:46:07 | 显示全部楼层
他们居然MLK不放假啊
回复 支持 反对

使用道具 举报

shadow7429 发表于 2016-1-19 09:49:47 | 显示全部楼层
看帖子。。为什么今天面的都有OOD。。。
回复 支持 反对

使用道具 举报

lpx1989 发表于 2016-1-19 09:53:42 | 显示全部楼层
iPhD 发表于 2016-1-18 21:42. from: 1point3acres.com/bbs
我就说要考虑各种边界情况,比如array是null,空的,正数负数,一堆重复,Integer.MAX/MIN之类。。。反正 ...

file system他有让你实现其中某个function么
回复 支持 反对

使用道具 举报

 楼主| iPhD 发表于 2016-1-19 10:05:49 | 显示全部楼层
lpx1989 发表于 2016-1-19 09:53
file system他有让你实现其中某个function么
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
你说method?没,他只让写了field,我主动问要不要写method,他说不用。感觉他考察重点在我设计时两者的关系处理对不对,就是结构层次上的。
回复 支持 反对

使用道具 举报

lpx1989 发表于 2016-1-19 10:11:34 | 显示全部楼层
iPhD 发表于 2016-1-18 22:05
你说method?没,他只让写了field,我主动问要不要写method,他说不用。感觉他考察重点在我设计时两者的 ...

那就好,我就怕他说让实现某个细节方法,比如卡片游戏那种shuffle方法

看了你们今天三个人面经,我觉得明天我很有可能ood
回复 支持 反对

使用道具 举报

smitas 发表于 2016-1-19 10:29:45 | 显示全部楼层
话说楼主什么时候交的简历?刚改完简历不敢投……因为leetcode还没刷……我是不是要跪了……所以如果我现在交了简历,再刷leetcode会不会有点来不及了……
回复 支持 反对

使用道具 举报

gouber 发表于 2016-1-19 10:34:46 | 显示全部楼层
iPhD 发表于 2016-1-19 10:05
你说method?没,他只让写了field,我主动问要不要写method,他说不用。感觉他考察重点在我设计时两者的 ...

对啦楼主,回复完约面试的邮件还会有后续的邮件确定面试时间和面试官之类的么么?还是说到我回信中选择的时间等电话就行了?今天上午回复了之后没下文了。。
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-11 12:42

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表