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

谷歌new grad onsite面经+timeline

全局:

2019(1-3月) 码农类General 硕士 全职@google - 内推 - Onsite 在线笔试  | | Pass | 应届毕业生

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

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

x
楼主是master new grad
8月10日:谷歌内推SDE
8月14日:HR回复confirm
8月21日:发给我OA和survey链接
8月28日:完成OA(地里面经题,email处理 和 水果)
8月30日:HR邮件move on,说下一轮直接onsite(很迷没有电面,至今不知道原因)
(期间因为准备facebook面试,onsite prepare call约了很迟)
9月13日:prepare-call,电话确认onsite行程
9月19日:onsite 4轮,面经如下:
您好!
本帖隐藏的内容需要积分高于 130 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 130 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


onsite结束,HR问了我目前的competing offer,就说然我耐心等等他们collect feedback。

10月1日:通知Move on to HC
10月8日:通知HC通过,开始team match
(因为Facebook的offer快要到期了,心里着急,就先找了Google的朋友求打捞,朋友就把我的简历发给了他们manager,具体哪个组朋友特别交代,就不透露了)
10月10日:和那个组的manager通了电话,聊的不错,国人大哥所以也没有为难我,感恩!
。。。
(苦苦等待)
。。。
10月26日:终于发了offer


非常抱歉这么晚了才发上来,不过希望会对大家有点帮助!
最近trump改移民政策,LZ和女朋友也是受了蛮大打击,希望大家都坚强,永远不要放弃,坏运气会过去的!

评分

参与人数 15大米 +73 收起 理由
jujujuju87 + 1 很有用的信息!
laCampanella + 1 赞一个
FlyingSheep + 5 给你点个赞!
kepler777 + 3 给你点个赞!
kaokejian + 5 给你点个赞!

查看全部评分


上一篇:脸书过经,经验及资料分享
下一篇:高盛Intern OA数学题求讨论+答案分享
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

推荐
Heinrich 2018-11-19 10:41:34 | 只看该作者
全局:
zhangzitong001 发表于 2018-10-29 09:02
task scheduler 按顺序的做法我打了一下程序。 应该就是比不按顺序要容易, 写起来注意一点就没问题。

[ ...

按给定顺利计算执行时间:
  1.    
  2. int orderSchedule2(vector<char> task, int n) {
  3.         unordered_map<char, int> last_occur;
  4.         int total_time = 0;
  5.         for (int i=0; i<task.size(); i++) {
  6.             char c = task[i];
  7.             if (last_occur.find(c) != last_occur.end()) {
  8.                 if (last_occur[c] + n + 1 >= total_time) {
  9.                     total_time = last_occur[c] + n + 1;
  10.                 }
  11.             }
  12.             last_occur[c] = total_time;
  13. //            cout << c << " " << total_time << endl;
  14.             total_time++;
  15.         }
  16.         return total_time;
  17.     }
复制代码
回复

使用道具 举报

全局:
task scheduler 按顺序的做法我打了一下程序。 应该就是比不按顺序要容易, 写起来注意一点就没问题。

  1. public class taskScheduler {
  2.     public static void main(String[] args) {
  3.         char[] tasks = new char[]{'A', 'A', 'A', 'B', 'B', 'B', 'C', 'C'};
  4.         System.out.println(orderSchedule(tasks, 5));
  5.     }

  6.     private static int orderSchedule(char[] tasks, int n) {
  7.         int[] map = new int[26];
  8.         StringBuilder sb = new StringBuilder();
  9.         int totalCount = 0;
  10.         for (char c : tasks) {
  11.             map[c - 'A']++;
  12.             totalCount++;
  13.         }

  14.         int step = 0;
  15.         while (totalCount != 0) {
  16.             //find first Task by order
  17.             int first = 0;
  18.             for (int i = 0; i < 26; i++) {
  19.                 if (map[i] > 0) {
  20.                     sb.append((char)('A' + i));
  21.                     sb.append(" -> ");
  22.                     first = i;
  23.                     map[i]--;
  24.                     totalCount--;
  25.                     step++;
  26.                     break;
  27.                 }
  28.             }

  29.             //fill idle slots by other tasks after the task
  30.             int occupy = 0;
  31.             for (int i = first + 1; i < 26; i++) {
  32.                 if (occupy == n) {
  33.                     break;
  34.                 }
  35.                 if (map[i] > 0) {
  36.                     sb.append((char)('A' + i));
  37.                     sb.append(" -> ");
  38.                     occupy++;
  39.                     map[i]--;
  40.                     totalCount--;
  41.                 }
  42.             }
  43.             //for the last round, we don't need idle slot
  44.             if (totalCount == 0) {
  45.                 step += occupy;
  46.             } else {
  47.                 step += n;
  48.                 int index = 0;
  49.                 while (occupy + index < n) {
  50.                     sb.append("idle -> ");
  51.                     index++;
  52.                 }
  53.             }
  54.         }
  55.         sb.append("done");
  56.         System.out.println(sb.toString());
  57.         return step;
  58.     }
  59. }
复制代码


大家可以扔到本地IDE 运行一下。 (顺便打了具体路径)

另外楼主能求个联系方式吗
回复

使用道具 举报

全局:
20天过hc,半个月正式offer。狗家真的慢,在等onsite结果有点着急。
回复

使用道具 举报

全局:
能问下 task scheduler 不让打乱顺序的做法吗.  是不是每次按照task顺序for loop 看是否还在cooling . 然后update对应的cooling time.  
回复

使用道具 举报

🔗
xikunlun001 2018-10-29 13:53:57 | 只看该作者
全局:
写的好详细啊
回复

使用道具 举报

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

使用道具 举报

全局:
请问楼主fb给了多久考虑 你是什么时候得到fb的offer?
回复

使用道具 举报

🔗
harveyaya 2018-10-29 23:23:49 | 只看该作者
全局:
祝贺楼主,请问楼主是new grad吗?为什么先 team match,再offer?
回复

使用道具 举报

🔗
lunatic_luna 2018-10-30 01:17:14 | 只看该作者
全局:
我觉得第一题一点也不简单……
回复

使用道具 举报

🔗
tz136 2018-10-30 04:22:58 | 只看该作者
全局:
我开始搜集google面经,求蹭一波仙气
回复

使用道具 举报

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

本版积分规则

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