📣 独立日限时特惠: VIP通行证立减$68
回复: 15
跳转到指定楼层
上一主题 下一主题
收起左侧

uber电面

全局:

2015(10-12月) 码农类General 博士 全职@uber - 内推 - 技术电面  | | Fail | 应届毕业生

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

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

x
发一道uber的电面,之前好像没有在网上看到过

题目是在二维平面上给定一组两个点的相对位置,需要判断这组相对位置是否可以被满足

一共
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
, 3 N 4
    Expected output: True

评分

参与人数 2大米 +41 收起 理由
zizhu + 1 很有用的信息!
夏虫不知雪花 + 40

查看全部评分


上一篇:Amazon 电面1.29
下一篇:1.29 亚麻实习面经
推荐
hkc593 2016-4-14 02:07:09 | 只看该作者
全局:
我觉的根据例子2
(2)Input :  4 SE 5, 5 SW 3, 3 N 4
    Expected output: True

这个题可能是假设距离的单位都是1吧,要不然这个2)是没法判断true的。比如是4 在(0,0), 5 在(1,-1),3在(1,1), 那么3 N 4 是true,如果3在(2,2), 3和是4 关系是 3 NE 4?
回复

使用道具 举报

推荐
eric2011 2016-3-30 04:49:31 | 只看该作者
全局:
这题我觉得沿着南北和东西方向做两次topological sort就可以了,只要没发现loop就是true
回复

使用道具 举报

全局:
                • Construct two graphs, one for x-coordinate--Gx, one for y-coordinate--Gy. 
                • For Gx, If x1 < x2, then we have an edge from x1->x2, if x1 > x2, one edge x1<-x2. If x1 == x2, combine x1 and x2 together. 
                • In the end, we check whether there exists a cycle in Gx or Gy. If this is true, then the answer is impossible. 
                • To detect a back edge, we can keep track of vertices currently in recursion stack of function for DFS traversal. If we reach a vertex that is already in the recursion stack, then there is a cycle in the tree. The edge that connects current vertex to the vertex in the recursion stack is back edge. We have used recStack[] array to keep track of vertices in the recursion stack.
回复

使用道具 举报

🔗
gavinzhang 2016-1-30 05:02:08 | 只看该作者
全局:
是不是拿hashmap 存一个point的object, 每个point存相对x,y
回复

使用道具 举报

🔗
evetskainzow 2016-1-30 06:07:48 | 只看该作者
全局:
请问楼主,内推之后等了多久拿到面试? 需要自己去找组吗?
回复

使用道具 举报

🔗
Teness 2016-1-30 06:32:38 | 只看该作者
全局:
感觉复杂点的做法就是每进来一条数据,更新所有点对于点的相对位置?有更好的方法么
回复

使用道具 举报

🔗
bobzhang2004 2016-2-6 09:45:27 | 只看该作者
全局:
这个题就是将第一个位置设定0, 0,然后给每个点根据信息设定坐标,并且放到Hashmap吧,如果发现坐标都在hashmap中,就判断位置是不是合理
回复

使用道具 举报

全局:
gavinzhang 发表于 2016-1-30 05:02
是不是拿hashmap 存一个point的object, 每个point存相对x,y

嘿嘿 小伙 你也要面uber啦?进去了吗?
回复

使用道具 举报

🔗
悲伤网管 2016-4-11 06:04:57 | 只看该作者
全局:
detect loop只能解决critical error,但是如果出现A NE B 和 C NE B, A和C的位置可能是 A N/S/E/W/NE/SE/NW/SW C的任意一种,这是一个问题,不知道楼主有没有问面试官?
回复

使用道具 举报

🔗
traceroute_su 2016-4-12 11:16:56 | 只看该作者
全局:
其实最简单的就是存点的相对距离
比如 a (0,0)
a n b
那么b 就是(-1,0)
最后判断是否相对位置正确即可
至于是否出现loop 看新生成的位置是否与set里的位置一致 否则false
回复

使用道具 举报

🔗
comicrudy 2016-4-13 18:33:51 | 只看该作者
全局:
traceroute_su 发表于 2016-4-12 11:16
其实最简单的就是存点的相对距离
比如 a (0,0)
a n b

这个不太对吧,比如1 N 2, 2 S 3, 怎么判断1, 3?
回复

使用道具 举报

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

本版积分规则

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