📣 独立日限时特惠: VIP通行证立减$68
楼主: guzi
跳转到指定楼层
上一主题 下一主题
收起左侧

Google 2015-10-2 MTV 另求教

🔗
LawranceH 2015-10-3 12:24:13 | 只看该作者
全局:
求问下中国人那题的解法, Question6。 我自己想到个解法不知道对不对。 比如Given a sorted input array, write an O(lgN) algorithm to find if there is a number has appears more than 1/2 times, 如果找1/2 的话, 我们把1/2 的这个区间在0到n 上面平移,那么不管怎么分布, 检测 0, 1/4,2/4,3/4,4/4. 这4个点的值, 如果其中有2个点相等的话,那么就存在 有个数出现超过1/2 次。 这样类推到找数超过1/4 就检测0,1/8,2/8 .....到8/8 。
回复

使用道具 举报

🔗
bitware 2015-10-3 16:06:27 | 只看该作者
全局:
第六道能不能这么做:取1/4,2/4,3/4,4/4这四个数,对每个数,分别找到第一个大于它的数的位置和最后一个小于这个数的位置,计算长度
回复

使用道具 举报

🔗
bitware 2015-10-3 16:07:01 | 只看该作者
全局:
用二分搜索,所以lgn
回复

使用道具 举报

🔗
stellari 2015-10-3 16:44:51 | 只看该作者
全局:
LawranceH 发表于 2015-10-3 12:24
求问下中国人那题的解法, Question6。 我自己想到个解法不知道对不对。 比如Given a sorted input array,  ...

找1/2majority的话,其实没必要移整个范围。可以先取得a[(size-1)/2] == midval的值,如果1/2majority存在,那么必定是midval。理由是,大于和小于midval的数最多也只有(size-1)/2个,所以除midval以外,其他数都不可能是1/2majority。然后在数组左半二分找midval开始的位置begin,在数组右半找midval结束的位置end。如果(end-begin + 1) > sizel/2, 那么midval就是1/2maj,否则就没有1/2maj。

这样的话,可以省掉一次检查4个点的麻烦。

评分

参与人数 1大米 +10 收起 理由
airwindow + 10 Nice!

查看全部评分

回复

使用道具 举报

🔗
 楼主| guzi 2015-10-4 01:04:44 | 只看该作者
全局:
kelvinzhong 发表于 2015-10-3 10:07
楼主怎么五轮面试?是因为不是new grad多加了一轮? 我觉得这个..没法跟hr说吧。。

补充内容 (2015-10-3 1 ...

我不知道为什么
回复

使用道具 举报

🔗
 楼主| guzi 2015-10-4 01:09:59 | 只看该作者
全局:
a341265353 发表于 2015-10-3 10:42
有过两个面试官也全程严肃,面的时候心惊肉跳。。。但是最后还是给了好的feedback。这个面试官至少给了提示 ...

我是全程都在讲话,连思考的时候也在讲。他并没有给我任何提示,而是见我一直没想出来,就直接告我算法了。如果他稍微提示一下,我是可以做出来的。其实这道题并不是特别难。
回复

使用道具 举报

🔗
 楼主| guzi 2015-10-4 01:10:23 | 只看该作者
全局:
kelvinzhong 发表于 2015-10-3 10:56
层主是怎么知道哪个面试官给了什么样的feedback的呢?~我也想知道我得到什么样的feedback

你什么时候面的
回复

使用道具 举报

🔗
 楼主| guzi 2015-10-4 01:23:08 | 只看该作者
全局:
sevensevens 发表于 2015-10-3 11:00
请问楼主 第二题的问题到底是啥呀 要写hasNext() 和next()么?那为啥会有那样的输入输出?谢谢!

是实现hasNext() 和next(). 结果是call next() 时的结果
回复

使用道具 举报

🔗
 楼主| guzi 2015-10-4 01:23:40 | 只看该作者
全局:
nothingtrouble 发表于 2015-10-3 11:38
bless,不要太担心了,一面不好,还有其他的呢。lz你行的!

另外,中国人的那道题我觉得应该是用鸽笼原理 ...

谢谢安慰!也祝你早日拿到dream offer
回复

使用道具 举报

🔗
 楼主| guzi 2015-10-4 01:24:21 | 只看该作者
全局:
flyaway25 发表于 2015-10-3 12:00
我当时去google面onsite的时候也遇到这种中国人,题目明显没有事前准备,出得很不清楚,跟他confirm的时候 ...

你跟HR报告了么?你结果怎么样?
回复

使用道具 举报

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

本版积分规则

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