📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
回复: 30
跳转到指定楼层
上一主题 下一主题
收起左侧

Zillow 二面

全局:

2014(10-12月) 码农类General 硕士 全职@Zillow - 网上海投 - 技术电面  | | Other |

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

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

x
给一个sorted array和threshold value, 找出数组中所有大于或者等于该value的数的中位数。array可能有dupli
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
气发邮件过去问个结果,死也死得明明白白,结果回复我过了,有onsite。。

上一篇:关于Google实习的3轮电面
下一篇:facebook面经
推荐
averillzheng 2014-11-21 14:45:39 | 只看该作者
全局:
meeegooo 发表于 2014-11-21 05:19
就是Java,input是int[],额,好吧,他当时估计就随便举个例子,没有注意,主要是我的mid是直接(start+en ...

我今天面,贴一个我写的code, 求点拨
  1. public class MedianOfSubarray {
  2.         public static int median (int[] arr, int target){
  3.                 if(arr[arr.length - 1] < target)        return 0;               
  4.                 int ind = binarySearch(arr, target, 0, arr.length - 1);
  5.                 return ind + (arr.length - 1 - ind) / 2;
  6.         }
  7.        
  8.         private static  int binarySearch(int[] arr, int target, int s, int t) {
  9.                 if(s == t)        { return s; }
  10.                 int mid = s + (t - s) / 2;
  11.                 if(arr[mid] >= target)        { return binarySearch(arr, target, s, mid); }
  12.                 return binarySearch(arr, target, mid + 1, t);
  13.         }
  14.        
  15.         public static void main(String[] args) {
  16.                 int[] arr = new int[]{1,3,5,5,6, 7};
  17.                 System.out.println(median(arr, 8));
  18.         }
  19. }
复制代码

评分

参与人数 1大米 +5 收起 理由
高渐离击筑高歌 + 5 很有用的信息!

查看全部评分

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

🔗
neusharon 2014-11-20 03:33:40 | 只看该作者
全局:
扫一遍找到第一个match,然后剩下的部分取中间的?。。感觉没什么trick吧这里面。。
回复

使用道具 举报

🔗
fangl086 2014-11-20 03:35:22 | 只看该作者
全局:
我写了一个很傻逼的方法,直接O(n)搞的,直接找到对应>=threshold 的index, st, 然后和末尾end取中位数,A[(st+end)/2]
第一面是这个题,也跪掉了,你是店面完多久收到2面的phone的?
回复

使用道具 举报

🔗
nullas 2014-11-20 04:06:44 | 只看该作者
全局:
这个是我一面的题目。。。
回复

使用道具 举报

🔗
averillzheng 2014-11-20 04:36:24 | 只看该作者
全局:
写一个binary search就可以了。
难点在什么地方?
回复

使用道具 举报

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

使用道具 举报

🔗
 楼主| meeegooo 2014-11-20 04:42:23 | 只看该作者
全局:
fangl086 发表于 2014-11-20 03:35
我写了一个很傻逼的方法,直接O(n)搞的,直接找到对应>=threshold 的index, st, 然后和末尾end取中位数,A[ ...

我的一面很简单,就是lowest common ancestor,一周后收到的二面。。
回复

使用道具 举报

🔗
 楼主| meeegooo 2014-11-20 04:43:20 | 只看该作者
全局:
nullas 发表于 2014-11-20 04:06
这个是我一面的题目。。。

为啥大家都说一面碰到这道题= =。。我也没想到是这道题,心里面本来还expect 4sum之类的题目。。
回复

使用道具 举报

🔗
averillzheng 2014-11-20 05:31:18 | 只看该作者
全局:
我的理解是,只要你在面试官指出你的bug后,能够迅速理解以及更正了就可以了。不用太担心了。
回复

使用道具 举报

🔗
averillzheng 2014-11-20 05:37:08 | 只看该作者
全局:
fangl086 发表于 2014-11-20 03:35
我写了一个很傻逼的方法,直接O(n)搞的,直接找到对应>=threshold 的index, st, 然后和末尾end取中位数,A[ ...

mid 不能用 (st + en) / 2 来做。会overflow的。
回复

使用道具 举报

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

本版积分规则

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