我是如何肉身翻墙,从国内直接来美国工作的?

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投
内推多家公司面试
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
把贵司招聘信息放这里
查看: 2700|回复: 8
收起左侧

谷歌电面面经

[复制链接] |试试Instant~ |关注本帖
我的人缘0
lyc1994 发表于 2016-10-11 02:54:18 | 显示全部楼层 |阅读模式
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】

2016(10-12月) 码农类General 硕士 全职@Google - 校园招聘会 - 技术电面  | Pass | fresh grad应届毕业生

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

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

x
刚刚面完,热乎乎的面经回报地里,面我的好像是个国人大哥,人相当好
两道题:
1. Leetcode 163. Waral 博客有更多文章,
2. 找到一个binary tree中最深的node,(如果有多个最大深度node,返回最左边的node),我一开始用了recursive的解法,后来的follow-up是使用iterative怎么解,应该是用BFS,等到queue里面只剩下一个node并且这个node没有left child 和right child的时候,返回这个node。
因为有我有competing offer,好像可以跳过二面onsite,不过结果还没出来,仅供大家作为参考。
. more info on 1point3acres

评分

2

查看全部评分


上一篇:布隆伯格二面
下一篇:Rocket fuel oa+两轮phone interview面经

本帖被以下淘专辑推荐:

我的人缘0
syjohnson 发表于 2016-10-31 11:58:02 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
lz第二题如果用bfs的话应该是先放right,再放left到queue吧,不然最深的node> 1的情况没法返回最左边的node
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| lyc1994 发表于 2016-10-31 12:07:20 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
syjohnson 发表于 2016-10-31 11:58
lz第二题如果用bfs的话应该是先放right,再放left到queue吧,不然最深的node> 1的情况没法返回最左边的node

非常正确,就是这样
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| lyc1994 发表于 2016-10-31 12:07:31 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
syjohnson 发表于 2016-10-31 11:58
lz第二题如果用bfs的话应该是先放right,再放left到queue吧,不然最深的node> 1的情况没法返回最左边的node

非常正确,就是这样字数
回复 支持 反对

使用道具 举报

我的人缘0
Owenli20 发表于 2016-10-31 12:18:56 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
syjohnson 发表于 2016-10-31 11:58
lz第二题如果用bfs的话应该是先放right,再放left到queue吧,不然最深的node> 1的情况没法返回最左边的node

说得不错……

. more info on 1point3acres
TreeNode *getDeepestNode(TreeNode *root) {
    if (root == nullptr) {. from: 1point3acres
        return nullptr;
    }
. visit 1point3acres for more.
    TreeNode *deepest = nullptr;
    queue<TreeNode*> q;
    q.push(root);. 1point3acres
    while(!q.empty()) {.留学论坛-一亩-三分地
        TreeNode *node = q.front();
        q.pop();. visit 1point3acres for more.
        deepest = node;
        if (node->right != nullptr) {
            q.push(node->right);
        }
        if (node->left != nullptr) {
            q.push(node->left);
        }
    }
    return deepest;. 围观我们@1point 3 acres
}
回复 支持 反对

使用道具 举报

我的人缘0
tinyrookie 发表于 2016-11-22 19:00:58 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
第二题用recursive的方法,需要记录叶子节点的深度吧。如果最深的有多个,怎么才能返回最左边的节点呢?
回复 支持 反对

使用道具 举报

我的人缘0
 楼主| lyc1994 发表于 2016-11-23 03:00:20 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
tinyrookie 发表于 2016-11-22 19:00
第二题用recursive的方法,需要记录叶子节点的深度吧。如果最深的有多个,怎么才能返回最左边的节点呢?

可以用inorder的顺序遍历,然后如果当前node 深度大于最大深度,才更新最深node
回复 支持 反对

使用道具 举报

我的人缘0
tinyrookie 发表于 2016-11-23 08:31:23 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
lyc1994 发表于 2016-11-23 03:00
可以用inorder的顺序遍历,然后如果当前node 深度大于最大深度,才更新最深node

哦哦,等于的时候也不需要更新。祝楼主接下来好运吧!
Mobile Apps Category (English)728x90
回复 支持 反对

使用道具 举报

我的人缘0
cgxy1991 发表于 2016-12-3 02:29:45 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
syjohnson 发表于 2016-10-31 11:58
lz第二题如果用bfs的话应该是先放right,再放left到queue吧,不然最深的node> 1的情况没法返回最左边的node

完全没有这个必要
if(root == null) return null;.本文原创自1point3acres论坛
Queue<Node> q = new LinkedList<>();
q.offer(root);
while(!q.isEmpty()){
        Int size = q.size();
        for(int i=0;i<size;i++){ 来源一亩.三分地论坛.
                Node n = q.poll();. 1point3acres
                if(n.left == null && n.right == null) return n;
                if(n.left != null) q.offer(n.left);
                if(n.right != null) q.offer(n.right);
        }
}
Return null;

补充内容 (2016-12-3 02:35):. 一亩-三分-地,独家发布
等一下,好像搞错了,确实需要像楼上那样
回复 支持 反对

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

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

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

custom counter

GMT+8, 2018-5-28 06:01

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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