📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
回复: 18
跳转到指定楼层
上一主题 下一主题
收起左侧

google onsite

全局:

2017(1-3月) 码农类General 硕士 全职@google - 网上海投 - Onsite  | | Other | 在职跳槽

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

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

x
1 把一棵随机的树,变成一个string序列,使得这个序列能够reconstruct the random tree. random tree 就是说这课树的任意节点可能有多个子节点
2 颜色那一题, "red" 可以写成 rgb(255, 0, 0), 可以写成"#FF0000", 也可以写成 "#F00"的缩略形式, 其中给了一个dictionary 的map, 你可以用map<ke
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
font face="&quot">5 设计一个自动扫地机器人来清扫房间,要自己建模

比如robot一开始的坐标是(0,0), 而机器人并不知道这个房间的人和情况,你要让robot清扫房间,并且要知道什么时候房间的每个角落都走到了。

祝大家好运


评分

参与人数 2大米 +8 收起 理由
chenx376 + 3 很有用的信息!
Mr.Sagemaker + 5 感谢分享!

查看全部评分


上一篇:非死不可,新鲜电面
下一篇:亚麻电面面筋

本帖被以下淘专辑推荐:

推荐
bigbearlake 2017-4-10 10:54:08 | 只看该作者
全局:
第一题
  1. public class SerializeAndDeserializeNaryTree {

  2.     class Node {
  3.         int key;
  4.         List<Node> child;

  5.         public Node(int c) {
  6.             key = c;
  7.             child = new ArrayList<>();

  8.         }
  9.     }

  10.     public String serialize(Node root) {
  11.         StringBuilder sb = new StringBuilder();
  12.         serialize(root, sb);
  13.         return sb.toString().trim();
  14.     }

  15.     public void serialize(Node root, StringBuilder sb) {
  16.         if (root == null) {
  17.             return;
  18.         }

  19.         sb.append(root.key + " ");
  20.         for (Node n : root.child) {
  21.             serialize(n, sb);
  22.         }
  23.         sb.append(") ");
  24.     }

  25.     int index = 0;
  26.     public Node deSerialize(String str) {
  27.         String[] stubs = str.split(" ");
  28.         index = 0;
  29.         return deSerializeHelper(stubs);
  30.     }

  31.     public Node deSerializeHelper(String[] strs) {
  32.         String str = strs[index++];

  33.         Node root = new Node(Integer.valueOf(str));
  34.         while (index < strs.length && !strs[index].equals(")")) {
  35.             root.child.add(deSerializeHelper(strs));
  36.         }
  37.         index++;
  38.         return root;
  39.     }
  40. }
复制代码
回复

使用道具 举报

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

使用道具 举报

🔗
zchang3 2017-3-22 05:03:15 | 只看该作者
全局:
楼主面的哪个组啊?是front end吗?
回复

使用道具 举报

🔗
ricace 2017-3-22 05:18:01 | 只看该作者
本楼:
全局:
谢谢分享
回复

使用道具 举报

🔗
jimmyuconn 2017-3-22 05:26:44 | 只看该作者
全局:
第二题能提供更多细节吗?
回复

使用道具 举报

🔗
cooldogrj 2017-3-22 05:29:06 | 只看该作者
全局:
感觉好难啊lz,工作多久跳的。
回复

使用道具 举报

🔗
 楼主| lrc272317227 2017-3-22 06:02:06 | 只看该作者
全局:
zchang3 发表于 2017-3-22 05:03
楼主面的哪个组啊?是front end吗?

对,是front end 的,没问任何frontend 的知识,除了最后让用Javascript写贪吃蛇,感觉和software engineer 面的一样,其他几题我都用的Java
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

🔗
vickyer 2017-3-22 09:15:58 | 只看该作者
全局:
请问楼主一开始会先跟HR说用Java面试吗?
回复

使用道具 举报

🔗
Mr.Sagemaker 2017-3-22 12:45:45 | 只看该作者
全局:
露珠面试用javascript。。。哇哇~~~
回复

使用道具 举报

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

本版积分规则

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