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

Google MTV 电面+Onsite

全局:

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

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

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

x
电面:
1.      一个Dictionary,一个String,把String中去掉0或者任意多个character,得到一个字典中存在的String,求这样最长的String。
2.      给一个String,只包含d和i, d表示数值下降,i表示升高。从1到9之间选择一串数字,每个数字只用一次,找到一个符合String pattern的序列。String长度不超过8,肯定能找到一个valid序列。
比如:iii -> 1234
           ididid -> 1835294

电面后等了很久才给的Onsite,原来是电面面试官出去玩了。。。

Onsite:
1.      类似MS Paint,一个matrix,格子中有不同颜色,给一个点,把周围所有连续且颜色相同的都换成新颜色。
类似System design。有非常多的书,计算出每个单词出现次数。资源包括很大的场地,无数的笔和纸,很多学生可供调配,怎么
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
长。。。
abc2ddddefg 变成 abc1x24xdefg
abc5xefg 变成 abc1x5xefg
abc55555xefg 变成 abc5x5xefg
3.      (1) 就是LeetCodeminStack。
(2) 每个Node都求子树Value总和,然后遍历所有Node,尝试切断左树和右树,求差值,记录最小值。
4.  BFS+DP,用HashMap保存每个node每个parentNode取值固定时候的可能最大值,然后遍历。

评分

参与人数 1大米 +25 收起 理由
虾米酱 + 25 感谢分享!

查看全部评分


上一篇:Halliburton 面经
下一篇:求大神们给Stock带有fee的解题思路

本帖被以下淘专辑推荐:

推荐
 楼主| oopghi 2015-10-16 11:12:36 | 只看该作者
全局:
blactangeri 发表于 2015-10-16 08:55
另外N-ary tree的解法能不能详细说下。谢谢

直接上代码吧,这样比较清楚!没有测试,可能有小bug,但是思路就是DFS + DP
  1. class TreeNode {
  2.     int val;
  3.     List<TreeNode> children;
  4.     public TreeNode() {
  5.         val = 0;
  6.         children = new ArrayList<TreeNode>();
  7.     }
  8. }

  9. class Wapper {
  10.     TreeNode node;
  11.     int parentVal;
  12.     public Wapper(TreeNode node, int parentVal) {
  13.         this.node = node;
  14.         this.parentVal = parentVal;
  15.     }
  16.     @Override
  17.     public boolean equals(Wapper an) {
  18.     return this.node == an.node && this.parentVal == an.parentVal;
  19.     }
  20. }

  21. public int maxVal(TreeNode root) {
  22.     if(root == null) return 0;
  23.     HashMap<Wapper, Integer> map = new HashMap<Wapper, Integer>();
  24.     return maxValRec(root, -1, map);
  25. }

  26. public int maxValRec(TreeNode node, int parentVal, HashMap<Wapper, Integer> map) {
  27.     if(node == null) return 0;
  28.     Wapper wa = new Wapper(node, parentVal);
  29.     if(map.containsKey(wa)) return map.get(wa);

  30.     int bestVal = 0;
  31.     int max = 0;
  32.     for(int i=1; i<=10; i++) {
  33.         if(i == parentVal) continue;
  34.         int sum = i;
  35.         for(TreeNode child : node.children)
  36.             sum += maxValRec(child, i, map);
  37.         if(sum > max) {
  38.         max = sum;
  39.         bestVal = i;
  40.         }
  41.     }
  42.     node.val = bestVal;
  43.     map.put(wa, max);
  44.     return max;
  45. }
复制代码

评分

参与人数 1大米 +5 收起 理由
又见紫风铃 + 5 赞!

查看全部评分

回复

使用道具 举报

推荐
 楼主| oopghi 2015-10-16 02:03:22 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 1大米 +5 收起 理由
will_ym + 5 感谢分享!

查看全部评分

回复

使用道具 举报

推荐
 楼主| oopghi 2015-10-27 10:26:39 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
宝贝忆彼岸 2015-10-15 22:55:48 | 只看该作者
全局:
谢分享,LZ为啥会有两个店面连个oniste?
回复

使用道具 举报

🔗
 楼主| oopghi 2015-10-15 22:58:12 | 只看该作者
全局:
宝贝忆彼岸 发表于 2015-10-15 22:55
谢分享,LZ为啥会有两个店面连个oniste?

是电面面了两道题哈~
回复

使用道具 举报

🔗
 楼主| oopghi 2015-10-15 22:59:43 | 只看该作者
全局:
宝贝忆彼岸 发表于 2015-10-15 22:55
谢分享,LZ为啥会有两个店面连个oniste?

明白你在问什么了。。。前面的是题,后面的是我当时的解法
回复

使用道具 举报

🔗
nothingtrouble 2015-10-15 23:34:24 | 只看该作者
全局:
lz好厉害,应该offer到手了!~~问个问题,第四轮. N-ary tree, 为什么greedy的方法不可以?比如root给10,所有children给9,然后children的children又给10? 每一层取与之前一层不一样的. 只有两种情况 1: root为9,所以是9,10,9,10.. 轮流取; 2: root取10, 10,9,10,9.. 轮流取.
回复

使用道具 举报

🔗
宝贝忆彼岸 2015-10-15 23:55:35 | 只看该作者
全局:
oopghi 发表于 2015-10-15 22:59
明白你在问什么了。。。前面的是题,后面的是我当时的解法

嗯嗯,看到了。。。。我真是SB了,刚起来脑子还晕着呢。。。。
回复

使用道具 举报

🔗
danchou 2015-10-16 00:25:44 | 只看该作者
全局:
多谢分享!感觉楼主offer要来的样子~~
回复

使用道具 举报

🔗
nothingtrouble 2015-10-16 07:49:17 | 只看该作者
全局:
oopghi 发表于 2015-10-16 02:03
想了半天才想到了反例,nothingtrouble这个解法不一定能得到最优解,比如这个树:
这是按照nothingtroub ...

确实是这样,谢谢lz指正.
回复

使用道具 举报

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

本版积分规则

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