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

谷歌跪经

全局:

2017(1-3月) 码农类General 博士 全职@google - 猎头 - Onsite  | | Fail | 在职跳槽

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

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

x
去年年底g家猎头主动找上门, SRE. 然后赶紧刷题, 面试前基本把lc上g家的题刷完了.2月底onsite,MTV.


第1轮  API设计. 就是timestamp那一类的
第2轮 输入是 "+ 1 1 ( * 3 5 4 6)" 这种字符串,有+-*/(). 求值. 也就是求 1+1+(3*4*5*6)
第3轮 第一题类似regular expression匹配这种的. 输入两个字符串, 输出bool是否匹配 秒了
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
edback的呀... 然后hr说虽然SRE组不要我了, 但是会把我"大力推荐"到普通SDE组. 不知道这是真的呢..还是为了让我开心一些.  

刚刚面试完我感觉还是挺不错的. 毕竟题都做出来了嘛, 沟通也很顺畅. 唉, 继续努力!



上一篇:Two Sigma 電面
下一篇:发个F家onsite 攒人品

本帖被以下淘专辑推荐:

  • · Google|主题: 458, 订阅: 133
推荐
dietcoke 2017-3-19 06:07:26 | 只看该作者
全局:
谢谢lz! lz 第四轮 和第五轮可以多说下吗?lz用的什么数据结构表示俄罗斯方块的
回复

使用道具 举报

🔗
xylxx92 2017-3-19 10:37:44 | 只看该作者
全局:
请问楼主可不可以说说第五轮的思路?给出的俄罗斯方块是标准版的么(就是说只会有那么几种类型的piece)?然后我的思路是把每种piece的rotation形式(最多四种)都hardcode下来,但是怎么check能不能组成正方形?我只能想到暴力把每一个piece的每一个rotation都排列起来,看看能不能形成一个边长为sqrt(n)的正方形,n为所有piece的面积总和。
回复

使用道具 举报

🔗
pipihaha 2017-3-20 12:21:46 | 只看该作者
全局:
第5轮是要求用完所有的方块吗?
回复

使用道具 举报

🔗
bigbearlake 2017-3-26 01:56:40 | 只看该作者
全局:
洗了下第二题
  1. public class EvaluateSpecialPrefixExpression {

  2.     public static void main(String[] args) {
  3.         int val = evaluate("+ 1 1 ( * 3 5 4 6)");
  4.         System.out.println(val);
  5.     }

  6.     public static  int evaluate(String expression) {
  7.         Stack<Character> ops = new Stack<>();
  8.         Stack<String> vals = new Stack<>();
  9.         vals.add("(");
  10.         for (int i = 0; i <= expression.length(); i++) {
  11.             char c = i == expression.length()? ')' : expression.charAt(i);
  12.             if (c == ' ') {
  13.                 continue;
  14.             }
  15.             if (c == '+' || c == '-' || c == '*' || c == '/' ) {
  16.                 ops.push(c);
  17.             } else if (c == ')') {
  18.                 char op = ops.pop();
  19.                 if (op == '+') {
  20.                     int tmp = 0;
  21.                     while (!vals.peek().equals("(")) {
  22.                         tmp += Integer.valueOf(vals.pop());
  23.                     }
  24.                     vals.pop();
  25.                     vals.push(String.valueOf(tmp));
  26.                 } else if (op == '-') {
  27.                     int tmp = 0;
  28.                     int lastVal = 0;
  29.                     while (!vals.peek().equals("(")) {
  30.                         lastVal = Integer.valueOf(vals.pop());
  31.                         tmp -= lastVal;
  32.                     }
  33.                     vals.pop();
  34.                     tmp += 2 * lastVal;
  35.                     vals.push(String.valueOf(tmp));
  36.                 } else if (op == '*') {
  37.                     int tmp = 1;
  38.                     while (!vals.peek().equals("(")) {
  39.                         tmp *= Integer.valueOf(vals.pop());
  40.                     }
  41.                     vals.pop();
  42.                     vals.push(String.valueOf(tmp));
  43.                 } else if (op == '/') {
  44.                     int tmp = 1;
  45.                     int lastVal = 0;
  46.                     while (!vals.peek().equals("(")) {
  47.                         lastVal = Integer.valueOf(vals.pop());
  48.                         tmp /= lastVal;
  49.                     }
  50.                     vals.pop();
  51.                     tmp *= lastVal * lastVal;
  52.                     vals.push(String.valueOf(tmp));
  53.                 }
  54.             } else {
  55.                 vals.push("" + c);
  56.             }
  57.         }

  58.         return Integer.valueOf(vals.pop());
  59.     }
  60. }
复制代码
回复

使用道具 举报

🔗
bigbearlake 2017-3-26 02:10:00 | 只看该作者
全局:
O(1) space Inorder 应该是morris inorder traversal
回复

使用道具 举报

🔗
f1371342385 2017-4-4 13:32:10 | 只看该作者
全局:
LZ 请问第四轮的输出是啥呀 一个int value 还是一个string呀
回复

使用道具 举报

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

本版积分规则

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