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

Google 11/30 onsite 面经

全局:

2016(10-12月) 码农类General 硕士 全职@google - 内推 - Onsite  | | Other | 应届毕业生

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

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

x
11月30号面的,这周三通知过了HC进入final stage of offer review precess发个面经攒点人品,求offer!!

round 1:
ABC小哥 题目是:给你一大堆文件,每个文件里面是排序好的数,一行只有一个数字,文件可能很大,内存装不下。要求把所有文件里的数字排序好放到一个输出文件里面。
我看到题目第一反应是用[size=15.008px]External sorting和小哥交流后发现有问题。然后就讨论如何读取文件里的数字,感觉小哥在这里给我提示,每次读取一行,我最后用priority queue。
[size=15.008px]写完后,小哥说我的程序可以优化,讨论好好久才优化完。
[size=15.008px]

[size=15.008px]round 2:
[size=15.008px]白人小哥 题目是:给你一棵树的root节点,还有一个函数boolean shouldRemove(Node node) 返回是否需要删除这个节点。 要求输出一个list<Node>,list是删除所有节点后原来的树分裂成的子树的集合。
[size=15.008px]和白人小哥讲述了递归的思路,然后写了代码。写完口头跑了几个test case 被指出一个大bug,然后修改掉。 小哥说还有十几分钟但时间已经不够再出一道题了,就开始聊天扯淡,问了小哥很多关于Google new grade的事情,小哥都很耐心的解答了。
[size=15.008px]

[size=15.008px]lunch:
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
f">[size=15.008px]第二问刚拿到题目很是懵逼,无从下手,就和小哥讨论,写了超多的例子,期间小哥也一直在说,我也一直在说我的想法,后来得出了一个结论,然后写了代码。写完发现已经面了一个小时了..然后小哥就把我送走了,离开前还说了句good luck,当时感觉要崩。 第二问可能题目理解的不太到位,一直没get到小哥要的点,但最后小哥好像理解了我的一些错误想法..然后在各种提示下终于写出了代码,自己太渣,现在已经忘记当时是怎么写的了..隐约记得是调用第一问的函数,测试当前这个词和之前所有猜过得词之间的different然后与之前的反馈比较,好像是需要反馈相同。

[size=15.008px]

[size=15.008px]面完感觉自己运气特别好,总体题目难度不大,没碰到三哥,碰到了好多亚洲面孔,第二轮的白人小哥也特别友好。从7月份开始准备找工作,也面了几家了,希望这次有个好结果,求人品,求过,求offer!


补充内容 (2017-1-3 02:20):
12月27号收到offer! 谢谢大家

评分

参与人数 5大米 +59 收起 理由
HermanWill + 3 很有用的信息!
stanleyyyyy + 3 感谢分享!
edyyy + 2 感谢分享!
xinyish + 1 感谢分享!
夏虫不知雪花 + 50

查看全部评分


上一篇:还有同学过了面试在等linkedin实习offer吗。。。。
下一篇:Google Phone Interview

本帖被以下淘专辑推荐:

推荐
 楼主| Roisterer 2017-8-1 13:28:35 | 只看该作者
全局:
天天甜甜去美国 发表于 2017-4-28 06:30
哇塞我才看到你这个帖子!你这么早就拿了google的offer!!!膜拜!

运气运气
回复

使用道具 举报

推荐
sunraincyq 2016-12-31 12:23:26 | 只看该作者
全局:
freemail165 发表于 2016-12-18 21:43
第一题是不是这样

public List remove(Node root) {

你的这个解法是preorder traversal, 需要把parent node传进来。可以用postorder traversal, 代码简洁些。让这个helper method返回当前处理的这个node是否会被删除,这样在方法里面,可以处理current node和children的关系了。
回复

使用道具 举报

推荐
freemail165 2016-12-19 10:43:35 | 只看该作者
全局:
第一题是不是这样

public List<Node> remove(Node root) {
   List<Node> result=new ArrayList<>();
   helper(null,root,result);
   return result;
}

public void helper(Node parent,Node cur,List<Node> result) {
     if(cur==null) return;
     if(shouldRemove(cur)) {
             if(parent!=null) {
                      if(parent.left==cur) parent.left=null;
                      else parent.right=null;
             }
             helper(null,cur.left,result);
             helper(null,cur.right,result);
    } else {
             if(parent==null) result.add(cur);
             helper(cur,cur.left,result);
             helper(cur,cur.right,result);   
    }
}

补充内容 (2016-12-19 10:44):
不好意思,应该是第二题
回复

使用道具 举报

🔗
zyoppy008 2016-12-18 06:34:32 | 只看该作者
全局:
第四轮跟我好像!
回复

使用道具 举报

🔗
zyoppy008 2016-12-18 06:34:48 | 只看该作者
全局:
同样good luck
回复

使用道具 举报

🔗
xinyish 2016-12-18 12:18:03 | 只看该作者
全局:
恭喜楼主!题目难度感觉就是汉子题呢!还好楼主够厉害!google大礼包已经在路上啦!
回复

使用道具 举报

🔗
aangel 2016-12-18 12:49:17 | 只看该作者
全局:
恭喜楼主,offer肯定没问题的。

问下楼主第二题,能给个输入和输出吗?

我的想法是一棵树,并且有个函数boolean判断是否应该删除某个节点,那是不是遍历完整颗树后去掉应该删除的节点就可以了?
回复

使用道具 举报

🔗
类与对象tju 2016-12-18 15:10:52 | 只看该作者
全局:
zyoppy008 发表于 2016-12-18 06:34
第四轮跟我好像!

请问下,第二问您当时是怎么想的
回复

使用道具 举报

🔗
 楼主| Roisterer 2016-12-18 23:20:12 | 只看该作者
全局:
aangel 发表于 2016-12-18 12:49
恭喜楼主,offer肯定没问题的。

问下楼主第二题,能给个输入和输出吗?

是的,就是遍历这棵树,然后删除掉应改删除的节点,有一点要注意的是就是比如这个点要删除,那他的父节点对应的孩子要设成NULL。用递归就可以了。
回复

使用道具 举报

🔗
wsrrzxl 2016-12-19 04:48:47 | 只看该作者
全局:
楼主一定拿offer 想问下第一题为什么不能有external sort。 楼主priorityqueue的做法是怎么样的? coding时要写从文件读数据的代码吗
回复

使用道具 举报

🔗
freemail165 2016-12-19 09:59:40 | 只看该作者
全局:
wsrrzxl 发表于 2016-12-19 04:48
楼主一定拿offer 想问下第一题为什么不能有external sort。 楼主priorityqueue的做法是怎么样的? coding时 ...

第一题就是merge k sorted array ah....
you should use priorityQueue to resolve LC23, is that correct?
回复

使用道具 举报

🔗
wsrrzxl 2016-12-19 10:14:44 | 只看该作者
全局:
freemail165 发表于 2016-12-19 09:59
第一题就是merge k sorted array ah....
you should use priorityQueue to resolve LC23, is that corre ...

有道理,把所有文件的BufferedrReader当成LinkedList
回复

使用道具 举报

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

本版积分规则

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