當了一年的 Facebook Rotational Software Engineer 心得分享

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
码农求职神器Triplebyte:
不用海投
内推多家公司面试
把贵司招聘信息放这里
查看: 1673|回复: 9
收起左侧

Amazon第一轮面试

[复制链接] |试试Instant~ |关注本帖
肖邦的眼泪 发表于 2014-2-25 07:47:17 | 显示全部楼层 |阅读模式

2014(1-3月) 码农类General 硕士 全职@Amazon - 校园招聘会 - 校园招聘会  | Pass |

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

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

x
刚刚收到Amazon接下来两轮的面试通知, 趁热把今天上午面的题贴下来攒下人品。. from: 1point3acres
. 1point 3acres 论坛
一,聊天题:

What is Abastract class, what is Interface, and difference?
What means final, and finally ?. 一亩-三分-地,独家发布
What means final method in java?. 1point 3acres 论坛
What is HashMap. 牛人云集,一亩三分地
what is time Complexity for HashMap
When do the hashMap not have constant time complexity (answer: when collision happens)
How many approaches you can use to improve large matrix multiplization.
. Waral 博客有更多文章,
What is Kalman Filter (这个是因为我project里有相关的才问的)
What is difference between Kalman Filter and Least Linear Square. 1point 3acres 论坛

二,Programming:

1, Design a data structure to implement a Stack, which suppports every method that normal Stack can do, also can get minimum value of all the stack values in one time. (minStack经典题目,用一个Stack和两个Stack都可以实现,可以跟面试官交流一下)

2,三个数组,挑出这三个数组里的共同元素返回一个ArrayList,需分别考虑允许和不允许数组内部有duplicate的情况。(建立一个HashMap并且一个新的小数据结构来存这个数的位置). 围观我们@1point 3 acres

. from: 1point3acres
祝大家都offer到手,亦祝自己明后两轮顺利。

评分

3

查看全部评分

gu0001hi 发表于 2014-2-25 08:13:27 | 显示全部楼层
bless

楼主加油
回复 支持 反对

使用道具 举报

nathanwong 发表于 2014-3-10 02:51:20 | 显示全部楼层
请问lz 第三问 为什么要再用一个小的数据结构?? 这道题目的 最后结果 不是只返回共同的数么?还是返回他们在各自数组里面的 index?(重复和不重复 都要考虑)?
回复 支持 反对

使用道具 举报

 楼主| 肖邦的眼泪 发表于 2014-3-11 01:54:47 | 显示全部楼层

是这样的,你想如果每个数组都有若干个重复的数据,那hashmap不是没办法判断这个数究竟来自哪一个数组了么,建立一个数据结构,遍历的时候把这个数来自哪个数组也记录一下就解决了。
回复 支持 反对

使用道具 举报

北美农民 发表于 2014-3-11 02:08:53 | 显示全部楼层
肖邦的眼泪 发表于 2014-3-10 12:54
是这样的,你想如果每个数组都有若干个重复的数据,那hashmap不是没办法判断这个数究竟来自哪一个数组了么 ...

还是不明白为什么要小数据结构? 先扫第一个数组, 给出现过得数标记1, 然后扫第二个数组, 只给之前被标记过1的数标记为2, 然后扫第三个数组, 任何之前标记为2的数就是我们要找的, 存进arraylist
回复 支持 反对

使用道具 举报

exuberance 发表于 2014-3-11 03:29:45 | 显示全部楼层
楼上考虑的是没有duplicate的,如果有duplicate,是需要value里放一个object,存出现次数和来自哪个array。lz做法是对的
回复 支持 反对

使用道具 举报

北美农民 发表于 2014-3-11 03:52:59 | 显示全部楼层
exuberance 发表于 2014-3-10 14:29 . 1point3acres
楼上考虑的是没有duplicate的,如果有duplicate,是需要value里放一个object,存出现次数和来自哪个array。l ...

不是只要求交集么? 有没有duplicate是一样的吧? 不管它出现的频率就行了啊
回复 支持 反对

使用道具 举报

domofeng 发表于 2014-3-11 05:06:00 | 显示全部楼层
北美农民 发表于 2014-3-11 03:52 来源一亩.三分地论坛.
不是只要求交集么? 有没有duplicate是一样的吧? 不管它出现的频率就行了啊
.留学论坛-一亩-三分地
我觉得你的做法是对的,如果需要输出的是要有顺序的,就还需要另外一个hashmap
Mobile Apps Category (English)728x90
回复 支持 反对

使用道具 举报

北美农民 发表于 2014-3-11 09:15:56 | 显示全部楼层
domofeng 发表于 2014-3-10 16:06
我觉得你的做法是对的,如果需要输出的是要有顺序的,就还需要另外一个hashmap

是这样的, 如果2在数组1出现了4次, 数组2出现2次, 数组3出现3次。 那么交集是2个2.
回复 支持 反对

使用道具 举报

 楼主| 肖邦的眼泪 发表于 2014-3-21 06:53:39 | 显示全部楼层
北美农民 发表于 2014-3-11 09:15
是这样的, 如果2在数组1出现了4次, 数组2出现2次, 数组3出现3次。 那么交集是2个2.

. 留学申请论坛-一亩三分地你是对的,就是这个意思
回复 支持 反对

使用道具 举报

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

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

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-5-20 23:49

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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