楼主: 锦木千束
跳转到指定楼层
上一主题 下一主题
收起左侧

报个Google电面

🔗
sheepmiemies 2016-3-15 12:39:21 | 只看该作者
全局:
请问LZ,multi-thread的部分主要是口述吗?有没有要写出来啊?
回复

使用道具 举报

🔗
bobzhang2004 2016-4-1 05:42:26 | 只看该作者
全局:
请问multi-threading这题是传入给每个thread传入start, end吗?
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-4-1 05:44:21 | 只看该作者
全局:
bobzhang2004 发表于 2016-4-1 05:42
请问multi-threading这题是传入给每个thread传入start, end吗?

嗯, 然后聊了一下比较general的    改multithreading问题

评分

参与人数 1大米 +5 收起 理由
bobzhang2004 + 5 回答的很好!

查看全部评分

回复

使用道具 举报

🔗
bobzhang2004 2016-4-1 06:37:50 | 只看该作者
全局:
写了下代码,但有个问题是当数组很大的时候,算出来的结果总是不对。。。
  1. public class Average {

  2.         static class Sum implements Runnable {
  3.                 private final int UpperEnd;
  4.                 private final int start;

  5.                 public Sum(int start, int upperEnd) {
  6.                         this.start = start;
  7.                         this.UpperEnd = upperEnd;
  8.                 }

  9.                 @Override
  10.                 public void run() {
  11.                         for (int i = start; i < UpperEnd; i++) {
  12.                                 bigSum += arr[i];
  13.                         }
  14.                 }
  15.         }

  16.         public static int BIG_NR;
  17.         public static int NR_THREADS;
  18.         public static long bigSum;
  19.         public static int[] arr;

  20.         public static void main(String[] args) {

  21.                 arr = new int[999];
  22.                 Arrays.fill(arr, 1);
  23.                 NR_THREADS = 5;
  24.                 BIG_NR = 10;
  25.                 boolean verbose = false;

  26.                 if (args.length > 2) {
  27.                         verbose = true;
  28.                 }
  29.                 int gap = arr.length / NR_THREADS;
  30.                 List<Thread> threads = new ArrayList<Thread>();
  31.                 for (int i = 0; i < NR_THREADS; i++) {
  32.                         Runnable task = new Sum(i * gap, i * gap + gap);
  33.                         if (i == NR_THREADS - 1) {
  34.                                 task = new Sum(i * gap, arr.length);
  35.                         }
  36.                         Thread worker = new Thread(task);
  37.                         worker.start();
  38.                         threads.add(worker);
  39.                 }

  40.                 int running = 0;
  41.                 do {
  42.                         running = 0;
  43.                         for (Thread thread : threads) {
  44.                                 if (thread.isAlive()) {
  45.                                         running++;
  46.                                 }
  47.                         }

  48.                         if (verbose) {
  49.                                 System.out.println("Remaining threads: " + running);
  50.                         }
  51.                 } while (running > 0);

  52.                 System.out.println(bigSum);
  53.         }
复制代码
回复

使用道具 举报

🔗
jerry_lin324 2016-4-3 21:12:23 | 只看该作者
全局:
锦木千束 发表于 2016-2-9 05:15
一到两轮, HR之前打电话说的一般会是两轮

不过好像第一个面试官如果反馈还不错的话就会没有第二轮

楼主请问第一次电面都面啥呢?我是朋友内推之后,一个HR联系我说简单聊聊。我看这个人LinkedIn就是recruiter,貌似也不是工程部门的- -
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-4-3 22:29:23 | 只看该作者
全局:
jerry_lin324 发表于 2016-4-3 21:12
楼主请问第一次电面都面啥呢?我是朋友内推之后,一个HR联系我说简单聊聊。我看这个人LinkedIn就是recrui ...

这个一般就是电面流程, 无所谓吧

我当时就问了一下why Google, 还有就是开始时间,喜欢的领域,之类的

然后就说面试流程
回复

使用道具 举报

🔗
jerry_lin324 2016-4-3 22:49:50 | 只看该作者
全局:
锦木千束 发表于 2016-4-3 22:29
这个一般就是电面流程, 无所谓吧

我当时就问了一下why Google, 还有就是开始时间,喜欢的领域,之类 ...

明白了,楼主这个是第二次电面了。我看地里面经,他们家貌似onsite之前一般只有一轮包含coding的电面,除非被加面了。
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-4-3 23:01:52 | 只看该作者
全局:
jerry_lin324 发表于 2016-4-3 22:49
明白了,楼主这个是第二次电面了。我看地里面经,他们家貌似onsite之前一般只有一轮包含coding的电面,除 ...

嗯嗯 大部分一轮coding电面,    不过身边的人也有两轮电面的
回复

使用道具 举报

🔗
jerry_lin324 2016-4-3 23:37:08 | 只看该作者
全局:
锦木千束 发表于 2016-4-3 23:01
嗯嗯 大部分一轮coding电面,    不过身边的人也有两轮电面的

哟西,还有个问题就是我看地里有几个在二月初的帖子说是做Google OA的情况,这又是什么套路,楼主了解么?
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-4-3 23:39:44 | 只看该作者
全局:
jerry_lin324 发表于 2016-4-3 23:37
哟西,还有个问题就是我看地里有几个在二月初的帖子说是做Google OA的情况,这又是什么套路,楼主了解么 ...

我也做过OA的
http://www.1point3acres.com/bbs/thread-156376-1-1.html
回复

使用道具 举报

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

本版积分规则

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