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

[找工就业] 狗家自行车题超级无敌加强版

全局:

2018(10-12月)-CS硕士+短暂实习或全职不超过3个月 | 内推| 码农类General全职@google

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

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

x
今天面了狗家,出了个自行车题,一开始听到题目我是窃喜的。
.
您好!
本帖隐藏的内容需要积分高于 125 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 125 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


总之整个面试过程就像我上面写的一样乱,中间没有给任何hint。想问下地里各位大佬这个题到底要怎么做。如果非要用匈牙利算法那我认栽。但是就这么把我挂了我实在不甘心。另外遇到这种情况(面试官完全不配合不给hint)能不能向recuiter要求再面一轮?要是这个feedback送到hc估计已经凉了。

-baidu 1point3acres
补充内容 (2018-10-10 06:32):
最小匹配brute force应该是O(k!)
另外lz还提到了stable match, 老哥说这个和你全局最优没啥区别……

评分

参与人数 3大米 +14 收起 理由
huang_anthea + 1 好像很高频
lzhong + 3 很有用的信息!
mtfront + 10 给你点个赞!

查看全部评分


上一篇:如果最终想要回国发展,那么毕业后在美国用OPT工作两三年有必要吗?
下一篇:求助!亚麻海投了发现不能内推了,应该withdrawl海投吗?

本帖被以下淘专辑推荐:

推荐
hwabble 2019-1-1 09:23:50 | 只看该作者
全局:
感觉面试官希望你用queue + bfs方法做。
..
queue用来存储所有人的位置,如果找到一辆车说明找到这个人匹配的车,如果找到多辆车就放回queue,后面再处理,这样解可以使得最大距离最小,面试官好像在往这个方向引导你。
回复

使用道具 举报

推荐
somethingme 2018-10-10 06:47:14 | 只看该作者
全局:
specialzsp 发表于 2018-10-9 17:41
不可以,因为有距离相同的,你这样会有抢车的情况。原帖已经说了存在距离相同的情况。

race condition我当时就大概讨论了一下。因为是两个人抢一辆车嘛,所以你就找离这两个人第二.三.四之类近的车,谁更远谁就赢。
. ----
lz面的是onsite?我觉得是不是不同面试官对candidate要求不同?我这个写出来以后还剩15-20分钟然后就直接口述followup讨论,大概述了一分钟吧,然后就尬聊了。
回复

使用道具 举报

🔗
 楼主| specialzsp 2018-10-10 06:28:59 | 只看该作者
全局:
O(k!), 原贴写错了
回复

使用道具 举报

🔗
somethingme 2018-10-10 06:39:32 | 只看该作者
全局:
这题我的做法是把所有人车距离的pair放在heap里。pop出一个就把相关的车和人mark成visited。这样应该是最优的。

bfs时间复杂度比pq大很多
回复

使用道具 举报

🔗
 楼主| specialzsp 2018-10-10 06:41:17 | 只看该作者
全局:
kwang75 发表于 2018-10-10 06:39
这题我的做法是把所有人车距离的pair放在heap里。pop出一个就把相关的车和人mark成visited。这样应该是最优 ...

不可以,因为有距离相同的,你这样会有抢车的情况。原帖已经说了存在距离相同的情况。
回复

使用道具 举报

🔗
Sezedai 2018-10-10 06:48:02 | 只看该作者
全局:
其实看了一圈地里似乎这题也没有什么明确解法,用什么方法纯看面试官心情,我觉得这题就是单纯考察面试者思路的,而不是单纯做出题。比如你的面试官就在最后明确说要用匈牙利算法,但也有人面试时说用匈牙利算法被面试官叫停,面试官说没那么复杂,暴力即可。另外那个最大距离最小的最优方法似乎是你的面试官想要的方案,好像也没有什么效率比较高的方法,怎么看都是一np问题,似乎有人提到dp可以做,但是状态转移方程还是不明。
回复

使用道具 举报

🔗
somethingme 2018-10-10 06:50:39 | 只看该作者
全局:
不好意思看错了lz。我面的那题没有obstacle。。。sorry
. 1point 3 acres
但是我觉得idea应该类似?
回复

使用道具 举报

🔗
 楼主| specialzsp 2018-10-10 06:51:18 | 只看该作者
全局:
kwang75 发表于 2018-10-10 06:47. 1point3acres
race condition我当时就大概讨论了一下。因为是两个人抢一辆车嘛,所以你就找离这两个人第二.三.四之类近 ...

有道理。不过我感觉后来的讨论面试官一直想让我给出新的criteria,我提了几个可能的优化全局的解法他都说不好,问能不能focus 在每一个人的optimal上……
回复

使用道具 举报

🔗
KenZhuJMHK 2018-10-10 06:53:44 | 只看该作者
全局:
我的想法是从每辆车出发,做BFS,每层BFS都把所有车做了。当任何一辆车找到一个人的时候,把车和人都拿掉,之后的BFS不再考虑他们。这样直到所有车和所有人都匹配到。不过我也说不好这个是什么最优,应该是一种local optimal。楼上那个把pair放进pq里的方法我觉得也不一定不行,和我说的应该给出一样的结果,两个人到车最近那一定是会出现抢车,可能就看index了?这个肯定不是全局最优了。不过这个规则的obstacle有存在的意义吗?感觉最开始的问题都可以直接算出距离来比较而不用BFS了
回复

使用道具 举报

🔗
somethingme 2018-10-10 06:54:39 | 只看该作者
全局:
specialzsp 发表于 2018-10-9 17:51-baidu 1point3acres
有道理。不过我感觉后来的讨论面试官一直想让我给出新的criteria,我提了几个可能的优化全局的解法他都说 ...

这个我觉得你得先跟面试官clarify清楚吧?我当时上来就问,你是想让我optimize某一个人还是所有人。他说所有人。那我觉得可能还是heap+loop 2nd 3rd option这样比较make sense。但是这个followup我没写过,所以have no idea。

感觉你可能是碰到了either一个特别大神的面试官,或者一个像坑你的。
回复

使用道具 举报

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

本版积分规则

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