回复: 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面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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