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

血泪的教训。。谁说Bloomberg面完四轮就一定有offer的!!!

🔗
zhenggao1986 2014-8-29 13:43:24 | 只看该作者
全局:
depends on 火车距离A口多远吧

火车>----S----A口-----300-----人----------------700----------------B口

假设火车距离A口距离S, 人速度 V,火车速度 2V
人如果选择A口则 走到A口时间t = 300/V < S/2V 人可以从A口逃脱 所以 S>600时可以选择 A口
如果 人选择 B口,t为火车撞上人的时间 两者走过的路程相同 则 2vt = s+300+vt   => vt = S+300 > 700 人可以从B逃脱 所以 S>400 可以走B口
所以 总体来说选择B口生还的余地大一些。
回复

使用道具 举报

🔗
zhenggao1986 2014-8-29 13:48:28 | 只看该作者
全局:
两个Array 找 two sum的题,把两个Array sort 一下,一个ASC一个DESC
然后O(N)的查找
所以总体是O(N*logN)
回复

使用道具 举报

🔗
zhenggao1986 2014-8-29 13:57:39 | 只看该作者
全局:

个cube表面刷满油漆,然后切成3*3*3,放进一个袋子里,随机取一个出来扔地上,向上那面有油漆的概率是多少。。

8个顶点3面有漆 p = 1/2
12条边2面油漆 p = 1/3
6个面1面有漆 p = 1/6
1个中心 p = 0
总共27块
条件概率加权和 = 8/27 * 1/2 + 12/27 * 1/3 + 6/27 * 1/6 = 9/27 = 1/3

补充内容 (2014-8-29 14:01):
hitogram contain water
很容易,从两头算,time O(N), space O(1)
按小的边计数,比小边小的可以存水,大的则反过来计数
public static int getWaterVolume(int[] array) {

        return getWaterVolumeHelper(array, 0, array.length - 1);

}



private static int getWaterVolumeHelper(int[] array, int begin, int end) {

        while (begin < end) {

                if (array[begin + 1] > array[begin]) ++begin;

                else break;

        }

        while (begin < end) {

                if (array[end - 1] > array[end]) --end;

                else break;

        }

        int sum = 0, beginValue = array[begin], endValue = array[end];

        if (beginValue < endValue) {

                for (int i = begin + 1; i < end; ++i) {

                        if (array[i] > beginValue) {

                                sum += getWaterVolumeHelper(array, i, end);

                                break;

                        } else sum += beginValue - array[i];

                }

        } else {

                for (int i = end - 1; i > begin; --i) {

                        if (array[i] > endValue) {

                                sum += getWaterVolumeHelper(array, begin, i);

                                break;

                        } else sum += endValue - array[i];

                }

        }

        return sum;

}
回复

使用道具 举报

🔗
leochen4891 2014-12-28 12:18:22 | 只看该作者
全局:
lidaheng 发表于 2014-6-25 06:22
不管怎样,我觉得不应该在这种问题上挂人吧~本来一个问题就可以很多解法嘛。

定长字符串可以用radix sort,O(n)的时间
回复

使用道具 举报

🔗
cgwy 2014-12-28 12:56:29 | 只看该作者
全局:
去BB onsite面实习,遇到了和楼主一样的问题。
不过同样跪了T_T
回复

使用道具 举报

🔗
applepie11 2015-1-2 07:44:53 | 只看该作者
全局:
火车那个没懂,走A口不是直接撞死?
回复

使用道具 举报

🔗
CodeSwim 2015-1-12 08:19:06 | 只看该作者
全局:
lidaheng 发表于 2014-6-25 13:22
还没有消息。还在焦急等待中~

同学最后拿到offer了么?周五面试下周一就给通知的节奏么? 
回复

使用道具 举报

🔗
woshiee123 2015-2-22 04:21:44 | 只看该作者
全局:
请问lz 那个cube 题答案是1/3 么?
回复

使用道具 举报

🔗
dhldxy 2015-3-9 09:05:57 | 只看该作者
全局:
zhenggao1986 发表于 2014-8-29 13:57
个cube表面刷满油漆,然后切成3*3*3,放进一个袋子里,随机取一个出来扔地上,向上那面有油漆的概率是多 ...

概率是不是算错了啊。
我算了是1/2
26/27 * (8/26*3/4 + 12/26*2/4 + 6/26*1/4)=1/2
回复

使用道具 举报

🔗
zyz0104 2015-3-20 04:34:14 | 只看该作者
全局:
请问那个设计电话本的题目怎么做?目前只想到用两个hashmap...但那就没有考的意义了。。。
回复

使用道具 举报

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

本版积分规则

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