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

报个Google电面

全局:

2016(1-3月) 码农类General 硕士 全职@google - 内推 - 技术电面  | | Pass | 应届毕业生

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

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

x
1. 给一个数组求平均数, 开始以为要考虑溢出啥的,结果也不用。。 直接无脑加起来再除以size就行



2. 问我第一题那个函数的参数怎么传(C++),我说传ref或者pointer都行啊,不用复制数据
    然后就问了
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
官是做android的,还给了我他的blog说可以看看以后交流一下, 总体算是一次很舒服的电面了, 今天已经收到Onsite



上一篇:报个Fidessa超简单电面
下一篇:求问约好的时间amazon面试官没有打来电话怎么办。。在线等。。
全局:
写了下代码,但有个问题是当数组很大的时候,算出来的结果总是不对。。。
  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.         }
复制代码
回复

使用道具 举报

全局:
锦木千束 发表于 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, 还有就是开始时间,喜欢的领域,之类的

然后就说面试流程
回复

使用道具 举报

🔗
白丁117 2016-2-9 05:09:50 | 只看该作者
全局:
** 请教lz啥是window average?..
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-2-9 05:12:04 | 只看该作者
全局:
白丁117 发表于 2016-2-9 05:09
** 请教lz啥是window average?..

就给定一个window size   然后在一个sequence上移动  求window里面数字的平均数

或者叫做moving average

点评

叫我写成一个class, 两个 method 一个 void add_num(int x), 一个 double get_avg()  发表于 2016-2-9 05:16
回复

使用道具 举报

全局:
恭喜lz,现在google全职 电面只要1轮?
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-2-9 05:15:46 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2016-2-9 05:14
恭喜lz,现在google全职 电面只要1轮?

一到两轮, HR之前打电话说的一般会是两轮

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

使用道具 举报

🔗
白丁117 2016-2-9 05:58:49 | 只看该作者
全局:
锦木千束 发表于 2016-2-9 05:12
就给定一个window size   然后在一个sequence上移动  求window里面数字的平均数

或者叫做moving avera ...

哦哦 谢lz
回复

使用道具 举报

🔗
kittycerry 2016-3-8 08:19:21 | 只看该作者
全局:
为什么会面多线程的?楼主是不是简历有关系到多线程的问题?
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-3-8 08:20:16 | 只看该作者
全局:
kittycerry 发表于 2016-3-8 08:19
为什么会面多线程的?楼主是不是简历有关系到多线程的问题?

丝毫没有。。
回复

使用道具 举报

🔗
kittycerry 2016-3-8 08:23:46 | 只看该作者
全局:

神奇,我看cc150那本书说只有特殊的组或者你有过这个经历才会问多线程。能。。。悄悄问一句什么组么?
回复

使用道具 举报

🔗
 楼主| 锦木千束 2016-3-8 08:28:46 | 只看该作者
全局:
kittycerry 发表于 2016-3-8 08:23
神奇,我看cc150那本书说只有特殊的组或者你有过这个经历才会问多线程。能。。。悄悄问一句什么组么?

不知道啊。

感觉问多线程也挺正常, 估计觉得应该都懂一点吧。。。 问得不是特别难
回复

使用道具 举报

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

本版积分规则

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