一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

一亩三分地官方iOS手机应用下载
查看: 2183|回复: 12
收起左侧

G实习第三面

[复制链接] |试试Instant~ |关注本帖
slaink 发表于 2016-11-11 06:37:55 | 显示全部楼层 |阅读模式

2017(7-9月) 码农类 博士 实习@Google - 内推 - 技术电面 |Otherfresh grad应届毕业生

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
第一题,给一堆有向边,[1,2], [2,1],[3,4]这样,找到有多少是reciprocal的。给的例子的话就是1.因为1,2两个点有双向的边。
把edge先排序,[1,2] => [1,2], [2,1] => [1,2], 然后放到hashmap里,最后返回value=2的key的个数。


第二题,给一个2d矩阵,每个位置有值,
1 1 2 2
.1point3acres缃0 0 2 0


这样,给一个i,j坐标,比如[0,2] (左上是0,0),计算周长。周长是一个connected component,里面所有的值都等于[0,2]的值。这个例子就是那三个2,然后周长是8. 1的话就是俩1,周长6.
保持一个visited的matrix,访问一个点的时候,如果这个点==value[j],那么先记下来最多给周长加4,然后看当前点上下左右是不是访问过了,如果访问过了,每个访问过的点往总周长-1,然后当前点能贡献的周长也减1.查看过上下左右之后,把剩下的能贡献的周长加进去。
. 鍥磋鎴戜滑@1point 3 acres

第三题,第一题如果边超多,怎么处理。用 (edge[0] + edge[1]) % N_MACHINE,分布到每台机器上做。

. 1point3acres.com/bbs
补充内容 (2016-11-18 03:24):
前两天过了,等host match

评分

2

查看全部评分

本帖被以下淘专辑推荐:

blooe 发表于 2016-11-11 07:11:30 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
楼主是自己argue的加面吗
回复 支持 反对

使用道具 举报

jiongjiongyoush 发表于 2016-11-11 07:22:53 | 显示全部楼层
关注一亩三分地微博:
Warald
第一题没有看懂什么意思。。
回复 支持 反对

使用道具 举报

 楼主| slaink 发表于 2016-11-11 11:44:07 | 显示全部楼层
jiongjiongyoush 发表于 2016-11-11 07:22
第一题没有看懂什么意思。。

两条有向边可以转成一条无向边,给的这些有向边里能有多少转成无向边。
回复 支持 反对

使用道具 举报

 楼主| slaink 发表于 2016-11-11 11:44:22 | 显示全部楼层
blooe 发表于 2016-11-11 07:11
楼主是自己argue的加面吗

不是        
求职神器indeed - 在全球最大的求职网站找找适合你的工作?
回复 支持 反对

使用道具 举报

Jinming666 发表于 2016-11-12 12:50:34 | 显示全部楼层
楼主前两面面的怎么样呀??我第一面挺好的 两道题,第二面只做出来了一题,followup还做错了 ಥ_ಥ   不知道能不能给个加面
回复 支持 反对

使用道具 举报

 楼主| slaink 发表于 2016-11-13 05:26:59 | 显示全部楼层
Jinming666 发表于 2016-11-12 12:50
楼主前两面面的怎么样呀??我第一面挺好的 两道题,第二面只做出来了一题,followup还做错了 ಥ_&#32 ...

一般情况如果前两面一个让你过了一个没过,会加面一场。
回复 支持 反对

使用道具 举报

zws1818918 发表于 2016-12-9 10:56:26 | 显示全部楼层
Jinming666 发表于 2016-11-12 12:50
楼主前两面面的怎么样呀??我第一面挺好的 两道题,第二面只做出来了一题,followup还做错了 ಥ_&#32 ...
. From 1point 3acres bbs
请问你收到回复了吗
回复 支持 反对

使用道具 举报

 楼主| slaink 发表于 2016-12-9 23:09:13 | 显示全部楼层
zws1818918 发表于 2016-12-9 10:56
请问你收到回复了吗

收到了,技术面试通过了。
回复 支持 反对

使用道具 举报

zws1818918 发表于 2016-12-10 00:27:55 | 显示全部楼层
slaink 发表于 2016-12-9 23:09. 1point3acres.com/bbs
收到了,技术面试通过了。

好羡慕。。恭喜楼主!
回复 支持 反对

使用道具 举报

zhan1612 发表于 2016-12-10 10:56:00 | 显示全部楼层
麻烦问一下楼主第一题的话如果是edges 是[1, 2], [2, 3], [3, 4], [4, 1]应该返回什么? 有点没看懂, 不好意思啊
回复 支持 反对

使用道具 举报

Jinming666 发表于 2016-12-14 03:43:54 | 显示全部楼层
zhan1612 发表于 2016-12-10 10:56
麻烦问一下楼主第一题的话如果是edges 是[1, 2], [2, 3], [3, 4], [4, 1]应该返回什么? 有点没看懂, 不好 ...

false吧 只说了从左上到右下
回复 支持 反对

使用道具 举报

garycheck 发表于 2016-12-19 08:48:16 | 显示全部楼层
第二题啥意思,能解释下吗...如果只有3个2的话周长不应该是6嘛
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2017-3-1 01:38

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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