1/6/2016 Bloomberg intern 二轮游玩 onsite..(蛋疼干货)

原帖地址:一亩三分地

话有点多哈。大家可以跳着看。
今天(1/6/2016) 刚刚面完Bloomberg onsite…二轮挂了…回报给大家..已经分享过phone interview了…点我profile。看我之前的帖子…
面经之前…我先吐槽下Bloomberg hr…发现他们非常喜欢being late!!电面安排11/5…楼主一直update和告诉hr 我面的是实习!!!!…完全不鸟人…
12/1/2015 另外个(叫克里斯蒂纳 and last name starts with N) 才发来full time onsite…我立刻选了个日子….12/14回我…说你的email到我的spam里了…我直接无语。。姐姐。我回复你的email。为啥会到你的spam里面去…她问1月6号onsite可以么….我立刻回okay。再跟他反应我要internship。。继续不鸟我…等到1/5号回我他帮我换了…然后我这时真无语了.姐姐你onsite information都不发给我…你叫我咋面试…而且还是1/5号下午4点多发给我..幸好我住纽约。。不然坑死。.onsite 信息email里就写时间。公司地址。
Your interviews will be technical, we want to see how you write code and solve problems. Be prepared to write code using paper and pencil. You will have approximately 2 interviews. After your first interview, there will be a 20 minute break. We will be providing you with lunch – please let me know if you have any food allergies. Feel free to eat your lunch during this break.

到了公司之后…给你拍照..立刻打出个visitor ID..警卫全穿西装的…太严肃了…好多员工穿西装笔挺笔挺的。
进了之后到6楼等…bloomberg的building算是我见过最好的一个了。很高大上….building设计师设计的很好!一大帮人在Link那等…目测10人+…hr 10:40多才来。。说好的10:30呢….面试空闲当中。我各种逛。。发现他们keyboard都是自己生产。。monitor也是自己生产。。messager也是自己做的。
hr就带我们参观..介绍link。什么11点food soup…说bloomberg 提供dinner。但是在8点。…..说完了就去5楼…下楼梯的电梯escalator蛮刁的。。curved的。第一次见。。hr也自夸了下这个电梯…还有看了下terminal发展史.一个面试者想拍照。但是hr不知道为什么不让人拍照。.最后就是上29楼看view….view蛮好的。楼很高…一群人在那拍照。
在接下来就是进一个room了…一对面试官在那等。。大家签个名。拿个卡。不知道为啥我的是50块钱..别人是100..然后面试官领走各自的人…- -..我跟另外2个印度哥哥傻傻的站在那没人领…过了5 6分钟后…2个老头领走我。。老外叫tom。tom很热情。边走边跟我说话..问我教授.结果他一个不认识- -…还没进房间呢。就感觉已经开始面试了。
第一轮(在21楼w-a)印度人名字Y开头的。不会念。。老外老头叫tom:
tom先虐我。。问我上了什么课。主要语言是什么…在jp morgan做了什么。most challenging part是什么…did you enjoy it??你想做什么?我刚准备要写java..老头头让我写c…蛋疼。老头挺搞笑的。问一个问题。就虚一声…好像是什么秘密似的- -。囧。
问题1:can you write a smallest program that will use all the stack memory?
void badFunction(int n) {
badFunction(n);
}
问我为什么要有个argument.我说没有也可以。没什么影响…
问题2:can you write a smallest program that will use all the heap memory? 还问我知不知道heap是什么。囧。

void badFunction2() {
while(true) {
malloc(5);
}
}

老头问我。为什么malloc(5)..我说数字随便挑的。其他数字也可以…就问这个5是什么。我就说是number of bytes you want to allocate..老头就说。如果是5的话。真的会用掉全部的heap memory么…我说可能会剩4个bytes…老头就说。那应该就是malloc(1)..我就想起来malloc是allocate one page at a time..就跟他争论这一点。老头还问我what is a page..why do we use page in OS?….(貌似老头不懂page)囧囧囧….老头再问…如何safely exit while still use all the heap memory.跟老头谈了一番之后。优化出下面答案。老头还问what does malloc return..我傻逼的回答number of bytes allocated…..一想不对。。立刻改memory address。老头才点头。
void badFunction2() {
while(malloc(1)) {
}
return;
}

这时貌似everything还okay。。接下来就是悲剧了。
然后就到另外个印度老头虐我了..
问题3: add two linked list…跟老头说面试官电面做过了…老外老头笑嘻嘻说的。。very honest…good..印度老头就说。那你口述给我怎么解。。就说reverse 一下。然后add..
印度老头说。okay。那现在你不能reverse…也不能modify linked list。你咋做…说了recursion想法。。印度老头表示满…然后code的时候卡卡的写出来…然后就知道没什么希望了
最后就问老头们问题了…
老外老头本来是教bloomberg new grads training的。教了13年…现在在做legal…印度老头表示老外老头曾经是他的trainer..忘记印度老头做什么的了。听起来不是很厉害的那种。。问的过程。2个老头各种夸bloomberg….老头们说bloomberg员工负责全部的development cycles..design..development..testing..writing requirements..maintenance….然后一个组想要intern。要想个project.然后交上去被一个committee审核..还问了其他零碎的问题…

等了半个小时吧…
第二个面试开始…进来一个老外老外RONNIE..也是挺搞笑的…
进来就问我前面面试如何。。我就说不咋的。他说为啥不咋的..我说他们给hints才写出来(现在想想。。老头你一个人来了不就是代表我挂了。知道他们的feedback么。还问我干嘛)
我接下来问的全是system design…老头表达能力不是特别好…说了蛮久才知道他想要什么..
第一题:设计ipod..聊着聊着。说我要你implement shuffle function….我就说一个array of indeces 来represent the shuffle list..each index represents the location of the song in the original song list..老头一开始没懂…一步一步画画跟解释再加写了pseudo code..。。他懂了。。说interesting的…first time hearing this design。。。我就问跟你想的不一样么。他就说。。一般面试者给的答案都会出现dupliate问题..我就说。我考虑到那个问题。所以才这样design。他说你的solution貌似deterministic..而且更好..最后写了个real code。
第二题:给了A, B, C, D, E and F tracks…每个track有sensor…每个runner过了track。会有个event出来。。Event(13, A), EVENT(15, A) 13, 15表示runner…A表示track..
还有一个dashboards that shows me top N runners in K runners…..我用hashmap + circular array…解决了简单的case.但是发觉会出现duplicate runner on the dashboard。。老头表示超出时间了..说懂你的算法了。。不过一些些小小的问题我知道你可以解决…
最后问老头一些问题。。
发觉bloomberg老头都喜欢教育人…老头说他的组跟equity有关…问我知道stock是什么知道么。bound是什么知道么…还问我go out of business..if you have bounds..what do you get…完全变成eco class似的。。最后说他在classification组…我问。你咋classify companies..他说based on income…我问他。那google呢。他主要收入是广告。。那他是media还是科技公司?他表示interesting question..要回去看看才知道。。接下来再扯了几个问题。就拜拜了…

又等了40分钟。。hr才来了。。就是那个1/5才回我的hr。
一直笑嘻嘻…You are done for the day…他跟我说recruitment coordinator 一周内会告诉你答案。。(OS:你不就是我的coordinator么…)…
出大门。还警卫badge….

谢谢大家看我吐槽。路过走过都给点米!!

最后还有没有去amazon summer 2016的?发我信息。过几个月西雅图一起玩耍。一起租房子。