回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

亚麻昂塞

全局:

2018(1-3月) 码农类General 硕士 全职@amazon - 内推 - Onsite  | | Other | 在职跳槽

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
前几天去奥斯丁面试亚麻Marketplace的职位

第一轮: 两个白人, bq + ood,模拟亚麻pick up服务,有不同size的product和不同size的lockerbox,现有一个Location,有若干不同size的lo
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
mg src="static/image/smiley/QQ/em34.gif" smilieid="112" border="0" alt="" />

评分

参与人数 5大米 +16 收起 理由
liusiyu + 2 给你点个赞!
emmettxie + 3 很有用的信息!
closewen + 5 +
iliketurtles + 1 给你点个赞!
medivhsteve + 5 很有用的信息!

查看全部评分


上一篇:请教Here面试
下一篇:Akuna 和 SIG 都面到的一道概率题

本帖被以下淘专辑推荐:

推荐
 楼主| GLOBE1984 2018-3-6 01:26:55 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
josalinezh 2018-3-4 01:35:52 | 只看该作者
全局:
LZ 知道消息了吗?一般等多久?
回复

使用道具 举报

🔗
 楼主| GLOBE1984 2018-3-4 10:13:16 | 只看该作者
全局:
josalinezh 发表于 2018-3-4 01:35
LZ 知道消息了吗?一般等多久?

还没,说是下周可能会有消息吧
回复

使用道具 举报

🔗
josalinezh 2018-3-4 11:49:03 | 只看该作者
全局:
GLOBE1984 发表于 2018-3-4 10:13
还没,说是下周可能会有消息吧

是周一面的吗? 我也在等, 祝好运!
回复

使用道具 举报

🔗
Sipsontit 2018-3-4 13:24:33 | 只看该作者
全局:
OP的book preview系统能详细谈谈吗?Thx
回复

使用道具 举报

🔗
iliketurtles 2018-3-4 18:21:02 | 只看该作者
全局:
请问楼主,他们一般怎么出题,他们会提前写出来在Whiteboard,还是给你读出来?
回复

使用道具 举报

🔗
zzgzzm 2018-3-5 12:28:10 | 只看该作者
全局:
第一轮Lockerbox: 请问这个是要求实现哪些功能呢?我是将order和box的大小用一维度int size简化了一下。
  1. struct Lockerbox {
  2.   int _boxID;
  3.   int _boxSize;
  4.   Lockerbox(int id, int size):_boxID(id), _boxSize(size) {}
  5. };

  6. class LockerboxSystem {
  7. private:
  8.   set<Lockerbox*, Comp> availables; // assuming "Comp" sorted by _boxSize
  9.   unordered_map<int, Lockerbox*> orderLocations;
  10.   
  11. public:
  12.   LockerboxSystem(vector<int> boxIDs, vector<int> boxSizes) {
  13.     int n = boxIDs.size();
  14.     for (int i = 0; i < n ; ++i)
  15.       availables.insert(new Lockerbox(boxIDs[i], boxSizes[i]));
  16.   }
  17.   
  18.   bool pickupOrder(int userID) {
  19.     if (orderLocations.count(userID)) {
  20.       availables.insert(orderLocations[userID]); // O(logN)
  21.       orderLocations.erase(userID);
  22.     }
  23.     return orderLocations.count(userID);
  24.   }
  25.   
  26.   bool addOrder(int orderID, int orderSize) {
  27.     auto tmpBox = new Lockerbox(0, orderSize);
  28.     auto i = availables.lower_bound(tmpBox); // O(logN) find smallest box which fits order
  29.     delete tmpBox;
  30.     if (i != availables.end()) {
  31.       orderLocations[orderID] = *i;
  32.       availables.erase(i); // O(logN)
  33.     }
  34.     return orderLocations.count(orderID);
  35.   }
  36.   
  37.   int displayOrderLocation(int orderID) { // O(1)
  38.     return orderLocations.count(orderID)? orderLocations[orderID]->_boxID : INT_MIN;
  39.   }
  40. };
复制代码
回复

使用道具 举报

🔗
zzgzzm 2018-3-5 12:35:46 | 只看该作者
全局:
亚麻book preview系统: 请问这个是要向read heavy系统(replica, low latency, availability)+ image storage上讲吗?因为这个好像不太涉及write的问题?
回复

使用道具 举报

🔗
 楼主| GLOBE1984 2018-3-6 01:24:18 | 只看该作者
全局:
zzgzzm 发表于 2018-3-5 12:28
第一轮Lockerbox: 请问这个是要求实现哪些功能呢?我是将order和box的大小用一维度int size简化了一下。

恩,基本上就是你实现的这些功能,Size只考虑1维的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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