12
返回列表 发新帖
楼主: waallee
跳转到指定楼层
上一主题 下一主题
收起左侧

03/08 Amazon OA面经

🔗
 楼主| waallee 2017-3-21 08:20:26 | 只看该作者
全局:
david.fang 发表于 2017-3-21 08:19
楼主有工作经验还是有优势。我内推了快两周 一点信儿没有。
还有OA的范围就在这两题里吗?

没有没有,我之前是硬件工作,软件工作是0
回复

使用道具 举报

🔗
CN_KEVIN 2017-3-24 19:15:23 | 只看该作者
全局:
请问楼主,cultural survey都是些什么内容呢?谢谢
回复

使用道具 举报

🔗
 楼主| waallee 2017-3-24 23:30:52 | 只看该作者
全局:
CN_KEVIN 发表于 2017-3-24 19:15
请问楼主,cultural survey都是些什么内容呢?谢谢

cultural survey就是一些类似BQ的问卷调查,就往customer上靠就行了
回复

使用道具 举报

🔗
mchzh 2017-5-8 14:08:50 | 只看该作者
全局:
楼主这个movie的题要为minHeap写个对应的comparator吧?
回复

使用道具 举报

🔗
mchzh 2017-5-8 14:09:33 | 只看该作者
全局:
waallee 发表于 2017-3-11 00:07
movie的所有neighbor就是认为是similar的,其实就是在一个图里找top k的,唯一的区别是给你这个movie不算

similar会不会出现环的情况?
回复

使用道具 举报

🔗
zzgzzm 2018-2-3 12:10:06 | 只看该作者
全局:
用queue遍历图,用set存top k movies. 保持set size <= k, 以movie rating排序。
  1. struct Movie {
  2.     int id; float rating;
  3.     vector<Movie*> neighbors;
  4. };

  5. struct Comp { // use rating as movie comparator
  6.     bool operator()(Movie* a, Movie* b) { return a->rating < b->rating; };
  7. };

  8. vector<Movie*> topNeighbors(Movie* x, int k) {
  9.     set<Movie*, Comp> top;
  10.     unordered_set<int> visitedID({x->id});   
  11.     for (queue<Movie*> q({x}); !q.empty(); q.pop()) {
  12.         auto cur = q.front();
  13.         if (cur != x) top.insert(cur); // given movie seld does not count
  14.         if (top.size() > k) top.erase(top.begin());
  15.         for (auto nb : cur->neighbors)
  16.             if (!visitedID.count(nb->id))
  17.                 q.push(nb), visitedID.insert(nb->id);
  18.     }   
  19.     return vector<Movie*>(top.begin(), top.end());
  20. }
复制代码
回复

使用道具 举报

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

本版积分规则

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