12
返回列表 发新帖
楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

[Google SDE5 面经2022]

🔗
Miaaaaa 2022-6-23 00:29:25 | 只看该作者
全局:
为什么是2轮design,一开始是target l6吗?
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

🔗
Falldawn 2022-7-3 00:41:54 | 只看该作者
全局:
匿名用户 发表于 2022-6-21 21:23
就借鉴N-Queen, 一个一个放, 递归+backtrack。 找到第一个解就return。 每个位置选宝石的时候用个随机 ...

应该没有更好的办法了,这里不知道3个连续的是指行和列嘛,还是对角线也算
回复

使用道具 举报

🔗
Falldawn 2022-7-3 01:09:47 | 只看该作者
全局:
求指正
  1. public int[][] generateMaze(int m, int n, int k) {
  2.         int[][] res = new int[m][n];
  3.         Random rand = new Random();
  4.         if (canMaze(res, 0, k, rand)) {
  5.             return res;
  6.         }
  7.         return new int[m][n];
  8.     }

  9.     private boolean canMaze(int[][] res, int index, int k, Random rand) {
  10.         int m = res.length;
  11.         int n = res[0].length;
  12.         if (index == m * n) {
  13.             return true;
  14.         }
  15.         int i = index / n;
  16.         int j = index % n;
  17.         int color = rand.nextInt(k);
  18.         while ((i >= 2 && res[i - 2][j] == color && res[i - 1][j] == color) ||
  19.                 (j >= 2 && res[i][j - 2] == color && res[i][j - 1] == color)) {
  20.            color = rand.nextInt(k);
  21.         }

  22.         res[i][j] = color;
  23.         if (canMaze(res, index + 1, k, rand)) {
  24.             return true;
  25.         }
  26.         return false;
  27.     }
复制代码
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-LOCNN  2022-7-6 10:05:50
rekoko555 发表于 2022-6-23 09:33
好像不用backtrack?每次放的时候确定是valid再放下去,不valid再随机选一个,到最后应当是valid,直接re ...

那如果K很小,然后你到了一个地方,发现所有的选项都无法满足要求呢>.<
所以还是要backtrack
回复

使用道具 举报

🔗
Miaaaaa 2022-7-24 15:17:56 | 只看该作者
全局:
匿名用户 发表于 2022-6-24 14:15
1. 可以简单得把10T的数据当成是key-value 的格式。 找出这里面出现频次最高的100 个key。 可以重复读取 ...

请问输入是stream吗,如果是file可能没法依一来就按key shard吧?
回复

使用道具 举报

全局:
rekoko555 发表于 2022-06-23 06:33:11
好像不用backtrack?每次放的时候确定是valid再放下去,不valid再随机选一个,到最后应当是valid,直接return
好像string with k characters apart
某些分支会走到死胡同的,当然要backtrack
回复

使用道具 举报

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

本版积分规则

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