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

2022.7.7 Google VO 详细面经

全局:

2022(7-9月) 码农类General 硕士 全职@google - 猎头 - 视频面试  | 😃 Positive 😐 Average | Other | 在职跳槽

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

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

x
今天刚刚面试完的Google Virtual Onsite,Target L4, general hiring process. 第四轮临时取消了,前三轮都是Coding:
1. 面试官印度老哥。Input是timestamp + string, 例如 {1, abc}, {3, abc}, {9, efg}, {12, abc}, {24, abc}

第一小问是,如果相同的string在10s内再次出现,那么只放入result list中一次,即上面的input应该输出 {1, abc}, {9, efg}, {24, abc}。无论如何都更新string的timestamp。用了Map<String, Integer>来解决。

第二小问是,如果相同的string在10内再次出现,那么要在result list中把之前出现那次也删掉, 即上面的input应该输出 {9, efg}, {24, abc}。提出了LRU Cache类似的解法,即 Doubly linked list + HashMap。面试官提醒map中用timestamp作为key,可能存在duplicate,建议我用string。这样能够实现O(1)time remove from the result list.

最后还差一点细节没写完,但面试官说明白我的意思了。这轮不是很满意,可能没有进入状态,一些细节没有注意到,是面试官提醒的。例如timestamp可能duplicate,还有prev为null的情况也
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
nvalid input可能导致程序出错,我说如果某一行有更多或者更少的attributes,问我怎么解决。就多加了两行判断,看每一行的split出来之后的attributes个数跟header line是否一致。多出或者漏了attribute都会throw IllegalArgumentException with different error message。添加到code中就结束了。

这一轮感觉还行,题本身不难,但我一开始犯了个愚蠢的错误,每次新的line直接override原有的map,而不是用一个list of map来存了。面试官提醒了我。

总体来说题目比想象中简单,但是因为紧张,所以也只能说发挥得一般。具体有没有offer还要看之后的BQ轮。

另外求大米看帖。谢谢大家!祝大家offer多多!

评分

参与人数 11大米 +23 收起 理由
AthenaJJ1bZcu + 1 有用
HuiVNGC + 1 很有用的信息!
znss1989 + 1 很有用的信息!
生蚝来十个 + 1 很有用的信息!
匿名用户-KIJGU + 11

查看全部评分


上一篇:狗VO
下一篇:Akuna QR Phone screen + code pair
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

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

使用道具 举报

推荐
 楼主| zrjaa1 2022-7-8 06:02:03 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
 楼主| zrjaa1 2022-7-8 05:46:30 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
 楼主| zrjaa1 2022-7-8 10:03:40 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-5INZT  2022-7-8 10:28:25
对于第二问最后写的解法想请问一下。每次insert 之后是不是还需要整个list range再sort一下,这样query的时候才能用binary search。但如果需要sort的话,insert操作的时间复杂度不就变成nlogn了吗?
回复

使用道具 举报

🔗
Falldawn 2022-7-8 10:33:34 | 只看该作者
全局:
第一题第二问是不是可以直接排序,先按照String,然后按照时间来,这时候就可以直接遍历了
回复

使用道具 举报

🔗
Falldawn 2022-7-8 10:34:37 | 只看该作者
全局:
第二题是期要乌,只是加了一个函数
回复

使用道具 举报

🔗
Falldawn 2022-7-8 10:42:04 | 只看该作者
全局:
最后一题不就是一个Map就够了嘛,为啥要用List
回复

使用道具 举报

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

本版积分规则

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