推荐:数据科学课程和书籍清单以及培训讲座


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

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

google on campus 面经

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

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

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
感谢地里分享的面经,所以也把自己的面经分享给大家.
.1point3acres缃
oncampus interview 面了2轮,一轮45分钟.第一轮: 1.判断是否是binary search tree.
             2.给一个有地势高度的matrix, 周围是2个oceans, 选出能流入both oceans 的位置.
-google 1point3acres               比如((0,3) (2,1) (3,0) 这几个点开始,河流能流入both oceans):-google 1point3acres
                                   ocean 1
                                   3 2 6 7
                  ocean 1     4 2 1 3  ocean2
                                   1 5 4 2
                                   6 1 1 3
                                   ocean 2
第二轮: 1. 设计一个structure 存一系列ranges, 然后给个int,判断该数是否属于这些个ranges中.. more info on 1point3acres.com
             2. merge interval(leetcode 上原题).
题目都不难 , 但是lz当时有点紧张没答好,希望这些对大家有帮助。

评分

3

查看全部评分

china_rmb_cs 发表于 2015-1-30 06:29:27 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
多谢楼主新鲜面经分享,好运。
回复 支持 反对

使用道具 举报

NdrZmansN 发表于 2015-1-30 07:08:24 | 显示全部楼层
关注一亩三分地微博:
Warald
能不能详细讲讲第一题的解法?. From 1point 3acres bbs
谢谢,
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

 楼主| rlzth2013 发表于 2015-1-30 07:39:55 | 显示全部楼层
NdrZmansN 发表于 2015-1-30 07:08.鐣欏璁哄潧-涓浜-涓夊垎鍦
能不能详细讲讲第一题的解法?
谢谢,

就是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
能不能详细讲讲第一题的解法?
谢谢,

先从和ocean1紧邻的点出发做一次BFS
然后从和ocean2紧邻的点出发做一次BFS
做BFS的时候,对于点(x, y),如果四周的某个点的高度比它高,就加入到queue
两次bfs都能访问到的点就是结果了
回复 支持 反对

使用道具 举报

NdrZmansN 发表于 2015-1-30 07:43:03 | 显示全部楼层
池大侠 发表于 2015-1-30 07:34
Binary search tree? 还是那个ocean

Ocean. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
谢了,
回复 支持 反对

使用道具 举报

dragon418 发表于 2015-1-30 10:31:12 | 显示全部楼层
圆梦梦剧场 发表于 2015-1-30 07:42
先从和ocean1紧邻的点出发做一次BFS
然后从和ocean2紧邻的点出发做一次BFS
做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. 1point3acres.com/bbs
然后从和ocean2紧邻的点出发做一次BFS
做BFS的时候,对于点(x, y) ...

“和ocean1紧邻的点”
你指的是左上角的点 还是边上所有的点,
回复 支持 反对

使用道具 举报

mengxiangjia 发表于 2015-2-6 11:22:27 | 显示全部楼层
dragon418 发表于 2015-1-30 10:31
赞机智的解法, 多谢分享
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
“和ocean1紧邻的点”
他是指的是左上角的点 还是边上所有的点,
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-7-28 11:02

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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