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

Google 2021实习OA

🔗
匿名用户-8GMUZ  2020-10-29 13:41:17 |倒序浏览

2020(7-9月) 码农类General 硕士 实习@google - 内推 - 在线笔试  | | Other | 其他

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

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

x
本帖最后由 匿名 于 2020-10-29 14:01 编辑

喜笑颜开进去,愁眉苦脸出来。遇到的其中一题是19年变体,另一题变得稍微有点大,看到有点面生...

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


有用的话求加大米,看面经急需。感恩!



评分

参与人数 15大米 +27 收起 理由
florenz + 2 给你点个赞!
fmusk + 1 很有用的信息!
yuyangh + 2 给你点个赞!
rcraysun + 1 给你点个赞!
海带海带海带 + 1 很有用的信息!

查看全部评分


上一篇:点击公司电面
下一篇:雨林New Grad一轮VO过经+timeline
推荐
TWTXURI 2020-11-12 11:15:00 | 只看该作者
全局:
第一题为毛不能直接O(20 * 2 * n)
每个值扫一遍, 用two pointer
p1一直向前直到遇到第四个不一样的值
然后p2向前一直遇到一个不一样的值
随时更新maxlength就行,每个value最多被扫两遍所以是O(2n * 20)?
回复

使用道具 举报

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

使用道具 举报

推荐
yidansheng 2020-11-4 08:55:13 | 只看该作者
全局:
本帖最后由 yidansheng 于 2020-11-4 08:56 编辑

我的想法差不多, dp在subarray end 在每一个index上的时候 使用掉k次替换后的最长的只有数字X的subarray
  1. def longest_unique_subarray(arr, k):
  2.     dp=[[1 for i in range(k+1)] for j in range(-10, 11)]
  3.     for i in range(-10, 11):
  4.         dp[i][0]=0
  5.     dp[arr[0]][0]=1
  6.     ret=1
  7.     for i in range(1, len(arr)):
  8.         for target in range(-10, 11):
  9.             if target==arr[i]:
  10.                 for replace in range(k+1):
  11.                     dp[target][replace]+=1
  12.                     ret=max(ret, dp[target][replace])
  13.             else:
  14.                 for replace in range(k-1, -1, -1):
  15.                     dp[target][replace+1]=dp[target][replace]+1
  16.                     ret=max(ret, dp[target][replace+1])
  17.                 dp[target][0]=0
  18.     return ret
  19. arrs=[[9,-8],[1,2,10,3,10,10],[3,1,3,3,1,3,1,1]]
  20. for arr in arrs:
  21.     print(longest_unique_subarray(arr, 3))
复制代码
[/i][/i]
回复

使用道具 举报

🔗
guamapi 2020-10-30 02:32:49 | 只看该作者
全局:
什么是最长的相等数列?和谁比呀?
回复

使用道具 举报

全局:
第一题是换三次数为任意数,使得原数列的所有数字都相等的subarray长度最大,是这个意思吗? subarray也要按原来的数列顺序, 只是可以更换element的值是嘛?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-8GMUZ  2020-10-30 13:43:06 来自APP
熊猫杀很大缺积分 发表于 2020-10-29 12:24:50
第一题是换三次数为任意数,使得原数列的所有数字都相等的subarray长度最大,是这个意思吗? subarray也要按原来的数列顺序, 只是可以更换element的值是嘛?
是的。要按照原来的顺序,更换任意三个或以下element。
回复

使用道具 举报

全局:
匿名者 发表于 2020-10-30 13:43
是的。要按照原来的顺序,更换任意三个或以下element。

感谢楼主 祝早日move forward
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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