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

咕果MTV onsite

全局:

2018(10-12月) 码农类General 硕士 全职@google - 内推 - Onsite  | | Other | 应届毕业生

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

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

x
昨天MTV面完发一波新鲜面经。。面试官都简单粗暴,不问简历不闲聊,上来就做题。。。咕果的题果然都没见过而且还挺有意思。。。

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




补充内容 (2018-11-10 02:32):
失了智,第二轮的例子写错了。。反正就是一些paths,希望大家不要在意细节。。。

评分

参与人数 9大米 +29 收起 理由
xingwuzheng + 3 很有用的信息!
heyjude925 + 1 赞一个
cclovepp + 3 给你点个赞!
atlantic7200 + 5 很有用的信息!
everin + 5 给你点个赞!

查看全部评分


上一篇:Bloomberg面经
下一篇:推特OA
推荐
kaihaohust 2018-11-9 22:23:05 | 只看该作者
全局:
第一题可以先make assumption, 考虑到score是int类型
1. 如果score在一定范围比如0-100,可以用类似counting sort的思路,update和
query都是O(1)
2. 如果score很大,比如0-65535,可以考虑用segment tree, update和query都是O(logn)

评分

参与人数 2大米 +6 收起 理由
gky58 + 5 给你点个赞!
foryousee + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
 楼主| gky58 2018-11-13 08:29:50 | 只看该作者
全局:
穿袈裟的流氓 发表于 2018-11-12 09:43
楼主,你的第三轮是怎么从nlogn优化成n的,可以细讲一下吗

这题就是两步,先把所有card放到suit map里,再对map的每个entry找straight flush。
1. map的entry里如果存的是ordered set,插入是O(log n),查找是O(log n)。每次从后往前找straight flush,找到了就break。整个下来复杂度就是O(n log n)。
2. 如果是unordered set,插入O(1),查找O(1)。每次要遍历这个set里的所有value,对每个value(Let's say x)找x-1, x-2, x-3, x-4,没法break。复杂度是O(n)。

评分

参与人数 1大米 +6 收起 理由
Heinrich + 6 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
ihas1337code 2018-11-10 05:46:23 | 只看该作者
全局:
第三轮用union find set可解吧,根设为set里最大值
回复

使用道具 举报

全局:
请问第一轮getK是不是需要返回多个名字,因为可能多个人分数一样
回复

使用道具 举报

🔗
大木虫 2018-11-9 21:51:06 | 只看该作者
全局:
这道题类似 里口 散要务 的思路,update的实现麻烦一些,getKth()和update/insert 都是logn

补充内容 (2018-11-9 21:51):
第一题

评分

参与人数 1大米 +5 收起 理由
gky58 + 5 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
大木虫 2018-11-9 21:57:17 | 只看该作者
全局:
把ordered_map替换为unordered_map改善复杂度的原因是因为把(NlogN)变成了(NlogK),但是因为K是constant = 5所以就成了O(N)?
回复

使用道具 举报

全局:
大木虫 发表于 2018/11/09 21:51:06
这道题类似 里口 散要务 的思路,update的实现麻烦一些,getKth()和update/insert 都是logn

补充内容 (2018-11-9 21:51):
第一题

应该就是一个带左子数数量的二叉查找数。成绩是key,学号反而是value

评分

参与人数 1大米 +5 收起 理由
gky58 + 5 很有用的信息!

查看全部评分

回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
 楼主| gky58 2018-11-10 02:24:52 | 只看该作者
全局:
nhqgoal 发表于 2018-11-9 17:31
请问第一轮getK是不是需要返回多个名字,因为可能多个人分数一样

当时没跟面试官讨论这个。。。我觉得应该是返回任意一个吧
回复

使用道具 举报

🔗
 楼主| gky58 2018-11-10 02:25:33 | 只看该作者
全局:
大木虫 发表于 2018-11-9 21:57
把ordered_map替换为unordered_map改善复杂度的原因是因为把(NlogN)变成了(NlogK),但是因为K是constant =  ...

对的 紫薯紫薯
回复

使用道具 举报

🔗
 楼主| gky58 2018-11-10 02:26:55 | 只看该作者
全局:
foryousee 发表于 2018-11-9 22:07
应该就是一个带左子数数量的二叉查找数。成绩是key,学号反而是value

我当时想的是类似的思路,存右子树的节点数,但是没有很想清楚。。。。
回复

使用道具 举报

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

本版积分规则

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