登录
  • #美国面经
  • #码农类general
  • #面试经验
  • #bloomberg

Bloomberg 电面 on site 超详细面经

阿童木萝卜
2417
5
五月份面的bloomberg, 人生第一次找工作面试。当时自己啥都没准备,leetcode 没刷,CC刷了前三章,看了看版上的面经就去了。电面:官网投简历20天左右hr给安排了电话面试。面试官是亚裔的口音,不知道是不是国人大叔,都能听得懂,交流没障碍,这点很好。1. 简单介绍了自己,就开始问C++的概念题了,大都准备过的,construct, destructor, why virtual function,然后在share的文档里写了个例子,base class, derived class 关于 virtual function的问题, 还有问了virtual destructor的问题,还有让找错,其实就是 delete[] A 写成了 deleteA,比较简单。[/align]2. 接下来是一道编程题,Find1 missing number from 0 to N.自己犯的错误:(1)这个面试官大叔没有具体的描述这个问题,而是说了个例子,1到10000,有个数missing了,所以我的function输入的不是n,而是一个定值10000,怪自己经验不足。(2)还有就是我没问这个array到底是不是sorted。 (3)我上来就说求1到n的和(开始竟然没用公式求,而是for loop求的,我真笨),然后gothrough array求和,最后两和相减即为所求。但是指出会有overflow,(4)大叔问怎么解决,我说可以go through array求当前为止的平均数,程序折腾了半天没写对。后来大叔说有比

本帖隐藏的内容需要积分高于 188 才可浏览,点击前往一亩三分地论坛阅读

于它(b个数),最后就算出了这个数所处的位置,如果abs(s – b)< e,那么这个数就是所求的median,else: if(s < b) 我们可知median 要比当前的数大, else,我们可知median 比当前数小。isMedian 的复杂度是 nlogm。 所以这道题的整体思路是对于第一个机器上的数,找到median,然后用isMedian函数判断这个数是不是所有数的median,如果不是,用二分法在第一个机器上的数的一半找,找最多lgm次就能判断median所在的范围了,然后利用这个范围到第二个机器上找,看能不能缩小范围,就这样遍历n台机器,每台机器上复杂度是2*lgm+lg(range size), since range size<=m, 所以还是O(lgm),总复杂度是 (nlgm)^2. 4. HRmm(20min )Why CS, 需不需要 sponsorship, 讲讲你做项目面临的困难,象征性的问了一下,因为已经下午三点左右,HRmm也很累,直打哈欠。 五月下旬的周五面的,接下来的周二收到的结果,悲剧了。心情低落了一段时间,因为当时自己赤膊上阵,基本啥题都没刷,面完感觉很良好,因为当时已经超常发挥了。。。





因为今年10月份毕业,三月份的时候投了份简历,就是bloomberg家,我投的第一家公司,也是当时仅投的一家,很幸运的拿到了电面和onsite。这也给我了一个错觉,以为只要投了简历就会有回应,就会有on site。 虽然这次oniste 被拒心有不甘,但是总结原因发现是自己的硬实力不够,coding 能力不足,所以暑期闭关三月开始刷leetcode和CC, 八月底才又开始投简历,但是悲剧的是,大部分简历没人理,找人内推FLAG简历就都悲剧了(可能是转专业的缘故),马上十月份毕业,手里一个offer还没有,心理很急啊。发面经攒人品,如果大家觉得有用,接下来要面的其它公司的也会陆续发。

补充内容 (2014-9-27 00:47):

为什么下面的字体都变斜了呢,找了半天不知道该怎么重新编辑。。。大家将就着看,有知道怎么编辑的麻烦告诉我~
5条回复
热度排序

发表回复