一亩三分地论坛

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

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

Amazon电面

[复制链接] |试试Instant~ |关注本帖
Yoyo00 发表于 2016-4-29 02:50:30 | 显示全部楼层 |阅读模式

2016(4-6月) 码农类 硕士 全职@Amazon - 内推 - 技术电面 |Other在职跳槽

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

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

x
亚马逊电面,Prime Now组。一个小时,三道题目,两个coding,一个design。
1. find maximum in a rotate array
2. 给一个Purchase class,每个purchase有一个itemid和一个数量,返回所有数量大于5的商品名称。
Purchase {
    String itemId;
    int quantity;
}

public List<String> find(List<Purchase> list) {
}. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
3.design。1) 已知有如下的objects和两种method,如何design class。2)如果design好了class,要追加PlasticMattress 和PlasticTable两个新物品的话,class要怎么处理。答得不太好,哪位帮忙设计一下?
//applyFire 估计就是木头的能点着,铁的不能。applyWeight的意思是,如果在桌子中心用力,桌子不会倒,在桌子边缘用力,桌子会倒。具体题意我也不是非常理解。
WoodChair
WoodTable
SteelChair
SteelTable

boolean applyFire(int time, int intensity)
boolean applyWeight(int x, int y, int weight)
. Waral 鍗氬鏈夋洿澶氭枃绔,

评分

1

查看全部评分

thorax 发表于 2016-4-29 03:37:24 | 显示全部楼层
似乎考桥接模式?
http://design-patterns.readthedocs.io/zh_CN/latest/structural_patterns/bridge.html

回复 支持 1 反对 0

使用道具 举报

adiggo 发表于 2016-4-29 04:43:27 | 显示全部楼层
第二题 想考什么。。
回复 支持 反对

使用道具 举报

 楼主| Yoyo00 发表于 2016-4-29 04:47:19 | 显示全部楼层
adiggo 发表于 2016-4-29 04:43
第二题 想考什么。。

没搞明白,我直接一个hashmap扫描一遍写出来,面试官也没说什么。我以为是考top k之类的minheap/maxheap,但一想又觉得不是。他也没继续问,就直接下一题了。
回复 支持 反对

使用道具 举报

 楼主| Yoyo00 发表于 2016-4-29 04:47:40 | 显示全部楼层
thorax 发表于 2016-4-29 03:37
似乎考桥接模式?. From 1point 3acres bbs
http://design-patterns.readthedocs.io/zh_CN/latest/structural_patterns/bridge.html ...

看着像。我之前不知道这个。一会儿看看。多谢link。
回复 支持 反对

使用道具 举报

adiggo 发表于 2016-4-29 05:10:56 | 显示全部楼层
Yoyo00 发表于 2016-4-29 04:47
没搞明白,我直接一个hashmap扫描一遍写出来,面试官也没说什么。我以为是考top k之类的minheap/maxheap, ...
. visit 1point3acres.com for more.
是想考 map reduce 么。。 要不然 这题 是挺无聊的。。
回复 支持 反对

使用道具 举报

caiqi8877 发表于 2016-5-3 08:22:41 | 显示全部楼层
楼主第三题怎么答的?
回复 支持 反对

使用道具 举报

77777777 发表于 2016-5-19 00:31:23 | 显示全部楼层
同问第三题
回复 支持 反对

使用道具 举报

wsliubw 发表于 2016-7-23 14:13:42 | 显示全部楼层
可能第二题是想考SE 8 stream API ??.鏈枃鍘熷垱鑷1point3acres璁哄潧
return list.stream().filter(purchase -> purchase.quantity > 5)
        .map(purchase -> purchase.itemId).collect(Collectors.toList());
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-9 04:26

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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