一亩三分地论坛

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

扫码关注一亩三分地公众号
查看: 1029|回复: 10
收起左侧

google on campus 面经

[复制链接] |试试Instant~ |关注本帖
rlzth2013 发表于 2015-1-29 23:55:28 | 显示全部楼层 |阅读模式

2015(4-6月) 码农类 硕士 全职@Google - 校园招聘会 - 校园招聘会 |Other

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

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

x
感谢地里分享的面经,所以也把自己的面经分享给大家.

oncampus interview 面了2轮,一轮45分钟.第一轮: 1.判断是否是binary search tree.
             2.给一个有地势高度的matrix, 周围是2个oceans, 选出能流入both oceans 的位置.
               比如((0,3) (2,1) (3,0) 这几个点开始,河流能流入both oceans):
                                   ocean 1. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
                                   3 2 6 7
                  ocean 1     4 2 1 3  ocean2
                                   1 5 4 2
                                   6 1 1 3. 1point 3acres 璁哄潧
                                   ocean 2. 鍥磋鎴戜滑@1point 3 acres
第二轮: 1. 设计一个structure 存一系列ranges, 然后给个int,判断该数是否属于这些个ranges中.
             2. merge interval(leetcode 上原题).
题目都不难 , 但是lz当时有点紧张没答好,希望这些对大家有帮助。

评分

3

查看全部评分

china_rmb_cs 发表于 2015-1-30 06:29:27 | 显示全部楼层
多谢楼主新鲜面经分享,好运。
回复 支持 反对

使用道具 举报

NdrZmansN 发表于 2015-1-30 07:08:24 | 显示全部楼层
能不能详细讲讲第一题的解法?
谢谢,
回复 支持 反对

使用道具 举报

池大侠 发表于 2015-1-30 07:34:42 | 显示全部楼层
NdrZmansN 发表于 2015-1-30 07:08
. 1point3acres.com/bbs能不能详细讲讲第一题的解法?
谢谢,

Binary search tree? 还是那个ocean
回复 支持 反对

使用道具 举报

 楼主| rlzth2013 发表于 2015-1-30 07:39:55 | 显示全部楼层
NdrZmansN 发表于 2015-1-30 07:08.鏈枃鍘熷垱鑷1point3acres璁哄潧
能不能详细讲讲第一题的解法?
谢谢,

就是DFS or BFS 矩阵上的点, 比如从(2,3)开始那就搜索(1,3),(3,3),(2,2),(2,4)这几个点,如果遇到边界或者遇到周围的值比当前值高,就结束搜索。然后用3个map,一个来标记visited的点,一个来标记能到达ocean1的点,一个来标记能到达ocean2的点。
如果走到边界点,那么当前路径的所有点都能到达那个边界对应的海洋,并把这些点记录下来。
回复 支持 反对

使用道具 举报

圆梦梦剧场 发表于 2015-1-30 07:42:45 | 显示全部楼层
NdrZmansN 发表于 2015-1-30 07:08
能不能详细讲讲第一题的解法?
谢谢,
. visit 1point3acres.com for more.
先从和ocean1紧邻的点出发做一次BFS
然后从和ocean2紧邻的点出发做一次BFS
做BFS的时候,对于点(x, y),如果四周的某个点的高度比它高,就加入到queue
两次bfs都能访问到的点就是结果了
回复 支持 反对

使用道具 举报

NdrZmansN 发表于 2015-1-30 07:43:03 | 显示全部楼层
池大侠 发表于 2015-1-30 07:34.1point3acres缃
Binary search tree? 还是那个ocean
. 鍥磋鎴戜滑@1point 3 acres
Ocean. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
谢了,
回复 支持 反对

使用道具 举报

dragon418 发表于 2015-1-30 10:31:12 | 显示全部楼层
圆梦梦剧场 发表于 2015-1-30 07:42
先从和ocean1紧邻的点出发做一次BFS
然后从和ocean2紧邻的点出发做一次BFS. Waral 鍗氬鏈夋洿澶氭枃绔,
做BFS的时候,对于点(x, y) ...

赞机智的解法, 多谢分享
回复 支持 反对

使用道具 举报

yapingchen1990 发表于 2015-2-6 05:09:24 | 显示全部楼层
rlzth2013 发表于 2015-1-30 07:39
就是DFS or BFS 矩阵上的点, 比如从(2,3)开始那就搜索(1,3),(3,3),(2,2),(2,4)这几个点, ...

那这样的话,岂不是要对matrix里所有的点都进行一次BFS或者DFS
回复 支持 反对

使用道具 举报

mengxiangjia 发表于 2015-2-6 11:17:32 | 显示全部楼层
圆梦梦剧场 发表于 2015-1-30 07:42
先从和ocean1紧邻的点出发做一次BFS. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
然后从和ocean2紧邻的点出发做一次BFS
做BFS的时候,对于点(x, y) ...
. from: 1point3acres.com/bbs
“和ocean1紧邻的点”
你指的是左上角的点 还是边上所有的点,
回复 支持 反对

使用道具 举报

mengxiangjia 发表于 2015-2-6 11:22:27 | 显示全部楼层
dragon418 发表于 2015-1-30 10:31
赞机智的解法, 多谢分享
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
“和ocean1紧邻的点”
他是指的是左上角的点 还是边上所有的点,
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-7 23:43

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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