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

谷歌 VO

🔗
匿名用户-SRZM5  2021-7-9 08:44:22 |倒序浏览

2021(4-6月) 码农类General 硕士 全职@google - 内推 - Onsite  | | Other | 在职跳槽

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

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

x
本帖最后由 匿名 于 2021-7-9 08:51 编辑

發個面經,求個大米

首先,不得不說,谷歌的題都滿活的,可能都是有看過的概念,但以全新的方式呈現

面的是L5, 所以有一輪System design

Coding 1:
概念就是Splitwise, 要求實現add_debt(creditor, debtor, amount) and get_debt(creditor, debtor)
get_debt() 如果有互欠的情況要抵消掉,有個edge case就是cycle, Alice (欠$10) -> Bob (欠$10) -> Carol (欠$10) -> Alice, 也要抵銷掉

GPaySplits
You’re developing a new feature that will allow groups of users to keep track of shared IOUs and debts.

Example 1
Alice
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
ween the two trees.
2. Extension: thinking if you want to run your function on a machine with limit memory, and the trees are really large to fit into the memory.[it is too wide to fit into the memory but depth is ok.]

BQ:
聊天

分享了這麼多,只求看官加個米,救救看不到文章的小弟

评分

参与人数 17大米 +45 收起 理由
timzyt + 2 很有用的信息!
kang1415926 + 3 给你点个赞!
Abbeydown + 2 给你点个赞!
一只大勺子 + 2 很有用的信息!
pop_flaky + 1 很有用的信息!

查看全部评分


上一篇:阿库纳 Quant OA
下一篇:Compass VO sde2 面经
全局:
coding 1: leetcode 465

评分

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

查看全部评分

回复

使用道具 举报

全局:
第一题蠡口465 hard
回复

使用道具 举报

地里匿名用户
推荐
匿名用户-SRZM5  2021-7-9 14:55:28
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

全局:
请问楼主能不能讲一下第一个coding的思路, 是每次加都要寻找cycle吗?那这样复杂度还挺高的?
第三个coding 的followup是sharding 然后aggregate吗?
回复

使用道具 举报

🔗
asss 2021-7-9 13:47:54 来自APP | 只看该作者
全局:
第一题这种情况也要抵消吗:
a欠b 20, b欠c d 10,c d欠a 10
要把abcd之间的欠债全都抵消吗
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-SRZM5  2021-7-9 14:57:54
asss 发表于 2021-7-9 13:47
第一题这种情况也要抵消吗:
a欠b 20, b欠c d 10,c d欠a 10
要把abcd之间的欠债全都抵消吗

也要,相當於兩個circle,我當下也只能暴力解了。。。
回复

使用道具 举报

🔗
kikiisme0201 2021-7-10 05:32:29 | 只看该作者
全局:
匿名者 发表于 2021-7-9 14:55
我當下也只能想得到這方法了,應該可以再optimize
第三題其實我沒做到那個follow up, 因為面試官引導到 ...

楼主有什么optimize的思路吗, 我好像还暂时没想到
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-MJCCE  2021-7-10 07:13:21
想请教楼主coding2: 是要用minimum spanning tree做吗?
回复

使用道具 举报

🔗
琵琶公主 2021-7-11 03:30:57 | 只看该作者
全局:
对于那个System design的题目,楼主的解法可以分享下吗?
回复

使用道具 举报

🔗
jtzgz 2021-7-11 08:02:31 | 只看该作者
全局:
creditor不是债权人么?Alice pays $30 bill for Alice, Bob, Carol     # AddDebt(Bob, Alice, 10), AddDebt(Carol, Alice, 10) 不该是addDebt( Alice, Bob, 10)还是我理解哪里错了
回复

使用道具 举报

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

本版积分规则

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