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

狗家intern conversion

全局:

2020(10-12月) 码农类General 硕士 全职@google - 实习ReturnOffer - Onsite  | | Other | 应届毕业生

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

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

x
拖到上周五才面的intern conversion interview
第一轮:假设一个游戏有四个players,一个n * n board (we can assume 8*8), 每个cell被
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
ree的问题,面试官中间穿插着不停的问了一些细节问题。




请问第一轮要怎么做。。。求米

评分

参与人数 4大米 +10 收起 理由
yezhengli_mr9 + 3 给你点个赞!
Lurio + 1 很有用的信息!
匿名用户-PXWWD + 4
umd2011 + 2 给你点个赞!

查看全部评分


上一篇:我们付挂经
下一篇:租客死VO
推荐
lyronly 2020-12-30 07:16:33 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

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

查看全部评分

回复

使用道具 举报

推荐
 楼主| 薏米红豆芡实 2020-12-9 05:36:31 | 只看该作者
全局:
lrf8682004 发表于 2020-12-9 04:27
第一轮是不是循环64次,每次在还没有占16个的player中随机吗?

follow up 怎么办..
回复

使用道具 举报

🔗
lrf8682004 2020-12-9 04:27:51 | 只看该作者
全局:
第一轮是不是循环64次,每次在还没有占16个的player中随机吗?
回复

使用道具 举报

🔗
Actuant 2020-12-9 06:38:53 | 只看该作者
全局:
第一问容易,random.shuffle([1,2,3,4]*16)然后reshape一下就可以。第二问可以随机选四个点,然后往任意方向BFS or DFS,keep一个counter。如果traverse到别人的点就占领掉,然后别人的counter往回退,某人到16了就不再继续了,除非被别人占掉。最后能占满全部board的时候能保证每个人的count都是16

评分

参与人数 1大米 +1 收起 理由
薏米红豆芡实 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
reliveinfire 2020-12-9 09:50:58 | 只看该作者
全局:
Actuant 发表于 2020-12-9 06:38
第一问容易,random.shuffle([1,2,3,4]*16)然后reshape一下就可以。第二问可以随机选四个点,然后往任意方 ...

可是这样的话能保证相连吗?
有可能把别人的切断?
回复

使用道具 举报

🔗
Actuant 2020-12-9 09:54:28 | 只看该作者
全局:
reliveinfire 发表于 2020-12-9 09:50
可是这样的话能保证相连吗?
有可能把别人的切断?

好像是有可能切断,那可以占的时候判断一下,切断的话就不往那边走。如果每个都没路能走了(概率应该不大)就重开一局。可能有更简单的解法,暂时没想到
回复

使用道具 举报

🔗
xiana406 2020-12-9 16:10:36 | 只看该作者
全局:
follow up那个确实难搞啊,四个BFS怎么写?而且corner case太多了吧 包围的种类。或者不足16个的。这道题面试官有提示吗
回复

使用道具 举报

🔗
 楼主| 薏米红豆芡实 2020-12-10 00:36:44 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

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

查看全部评分

回复

使用道具 举报

🔗
xiana406 2020-12-10 11:36:41 | 只看该作者
全局:
薏米红豆芡实 发表于 2020-12-10 00:36
面试官只说了backtracking。对,如果一个player不小心把corner包围了,corner里面有不到16个cells到话就 ...

是的,random之后backtrack可能不成功。我感觉我不会,等大佬吧
回复

使用道具 举报

🔗
bruceless 2020-12-10 12:32:41 | 只看该作者
全局:
用iterative BFS? 这样子4个players就能share一个global state. 然后每个player每次move的时候都check 1. boundaries 2. 会不会block其他人. 比如把别人挡住, 或者把空的cell包了起来.
回复

使用道具 举报

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

本版积分规则

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