看看人家专业的trainer都喂啥# pets - 心有所宠
r*y
1 楼
从去年9月开始找工作至今,面试过不少地方,但目前都没有拿到心仪的offer,所以就
在此发发面经,攒些人品,也希望楼主的经历能够给大家提供一些帮助
Bloomberg (phone + in house interview)
phone interview:
why bloomberg,一些基础的java概念题,比较杂,ood方面考察的比较仔细,也考了堆
栈的基础概念,另外还有一些数据结构的题,最后是一道算法题:一个数组中找到最大
的两个数,一天后通知in house interview
in house interview(一共四轮)
一开始先是在大厅等,之后由recruiter带着在Bloomberg大楼里转了一圈(29楼的view
真的很赞),brunch之后开始interview
第一轮:
两个三哥+一个黄皮肤的GG(应该是shadow?),这里不得不提一句Bloomberg的三哥是
我见过的最nice的三哥(至少表面看起来)
why bloomberg,
tell me about your project,
一个data stream 找top 10,
sqrt(x) 返回floor,
一个系统接受data stream,要求用户在任意时间按下stop时随机返回之前进入系统中
的某个数字(要求等概率)
第二轮:
一个三哥一个黄皮肤GG,一上来简单自我介绍后就是做题
what's bst?
给一个bst,返回该bst的镜像(翻转这个bst)
打印出指定层的bst node value
best time to buy and sell stock
longest palindrome substring(要求复杂度为O(n),当时没看过这道题结果只想出
一种O(n^2)的)
LRU(被之前的那道题搞得懵了,这道题也没答好)
第三轮:
一个白人胖大叔
why bloomberg(他们真的很喜欢这个问题啊)
tell me about your project(后来感觉他是要用这个project来判定你对什么最感兴
趣,所以尽量讲相关的project吧各位)
设计一个系统,接受不断变化的股价信息并将之更新到手机上的客户端,手机客户端只
发送一次请求;楼主感觉就是栽在了这题上了,因为一开始他画的图上包括了从数据流
到客户端的所有环节,所以我就很自然的想到要把所有的因素都考虑进去,因为客户端
只发送一次请求,那么就要求要保存与客户端的联接,所以楼主的方案一直围绕着这一
点,但是胖大叔他一直说这样不行,如果机器资源有限,cpu很low什么什么的怎么办,
于是楼主在实在没有办法了,沉默了一段时间后楼主抱着试一试的态度说了一句“
broadcasting?”胖大叔马上有了强烈的反应,他表示这就是他一直希望楼主能够说出
来的,但是这时楼主更奇怪了,如果cpu真的那么low,那一开始就不能处理这么多的终
端啊,于是楼主弱弱的问了胖大叔,胖大叔愣了一下,解释说这个系统有前端和后端,
楼主这时才明白胖大叔他只管把数据update送给前端,怎么发就是前端的事情了,但问
题是他画的那图非常的误导啊,没办法,事已至此,只能认了
第四轮:
一个白人大叔(HR)问得都是behaviour的问题,包括一个tell me about your
project
5天后等来了拒信
Amazon(online assessment)
没错,你没有看错,楼主第一次申请Amazon连online assessment都没过,到现在楼主
想到当时的情景还是心头一紧,且听楼主分解:
online assessment一共三题,其中第一,第三题因为太简单所以楼主记不清了,大概
印象中有一题是跑马拉松什么的要求check duplicate,用hashmap一下就做好了,楼主
要说的是第二题,这个第二题啊,楼主到现在都没有想出来该怎么做,也不想去想了,
只能说碰到这样的题目就是命。。。究竟这道题目是什么呢?当当当当,题目很短,楼
主反反复复看了M遍,确定没有眼花:
Find K closest points in N points on a 2D plane(N>>K)
有兴趣的童鞋可以拿去钻研钻研,钻研好了欢迎把详细的答案回复一下,以解楼主心头
之疑惑,相信大家都会感谢你的(起码楼主会)
Epic(1 phone interview + 1 online assessment + 1 onsite interview)
phone interview:
tell me about yourself
why epic
tell me about your project
how to design a login interface for cell phone app
online assessment:
四个部分,第一部分是热身,一分钟还是两分钟做20还是多少道快速问答
另外三个部分不限时,其中一个部分跟GRE和IQ测试有些类似,另一个部分是根据他给
出的提示现学一门语言来回答问题,最后一个部分是算法题,一共四题,难度中等,其
中两题楼主记不太清了(太久了),一题好像是在矩阵中找最长的递增路径,还有一题
是类似于make change,但要求用最少的coin个数
onsite interview:
基本上onsite interview就是去玩的,带着各种逛epic的campus,介绍他们的产品,了
解他们的开发流程和历史,只有两个technical的part,一个是case study,要求设计
一个database来追踪疫苗注射者的注射情况(因为有些疫苗需要多次注射),另一个就
是介绍你的一个project(邮件里写了20分钟)并且剩下的时间做一些测试,楼主感觉
可能就是栽在这一轮上面了,跟楼主一个小组的人的面试官都是白人GG,就楼主的面试
官是一个三哥,而且就是这个三哥还迟到了,把楼主一个人晾在那里等,然后就是介绍
project的时候,他一直不停的问问题,结果整个project楼主给介绍了40分钟,最后只
剩下几分钟他说你问问题吧(楼主在讲的时候他还一直斜着眼睛看楼主。。。),结束
的时候一边走一边跟他闲聊,他居然把楼主的学校都记错了。。。给楼主感觉此人真的
对楼主很不上心啊有木有,最后是HR面,一周后接到电话录音通知被拒了
Microsoft(一轮on campus):
楼主通过career fair投了Microsft,拿到了在学校campus的面试,面试官是一个中年
中国人,当时楼主一看到是个同胞心一下就定了(too simple! sometimes naive!)
,一开始上来貌似很nice的跟楼主聊天(用英语),然后就是做题,题目很简单tic-
tac-toc判断win,楼主先使用了O(N)的方法,然后优化成O(1)的方法,在楼主
coding的同时,这位同胞开始在房间里走来走去,一会站到窗边,一会坐在角落的沙发
上,反正就是不在楼主桌前,楼主本着professional的精神一直在边写边说(自言自语
好像神经病一样。。。好难过),最后写完,同胞解释了一下说自己从西雅图飞过来太
累了,又闲聊了一会,同胞目送楼主离开。约20天后接到拒信
Zillow(1 take home task + 1 phone interview)
take home task:
1. parse a string to long
2. implement insert/delete methods for a tri-nary tree
5天后接到phone interview
phone interview
1. tell me about your project
2. 阶乘factorial
3. 写blackjack(21点,楼主当时假装不知道,拖了会时间,忏悔。。。)的getScore
函数
4. 设计一个数据结构,保存tic-tac-toc(怎么又是tic-tac-toc)游戏的状态(不是
判断输赢),棋盘的size是2^31*2^31,只需要3个子相连就算赢,问怎么用8GB的内存
保存棋盘的状态(不能保存到磁盘上),这题楼主没答上来,也不知道正确答案是什么
,如果有知道的童鞋,如果方便的话还希望能够把答案发一发,楼主在这里先谢过啦。
一周后接到拒信
写了这么多,希望楼主的经历能够对大家有所帮助,也希望大家能够早日拿到自己满意
的offer,同时也希望楼主自己也能够早日拿到楼主满意的offer。PS:如果论坛里的哪
位能够帮忙推荐一下那就实在是太感激不尽了。
攒人品,求bless
在此发发面经,攒些人品,也希望楼主的经历能够给大家提供一些帮助
Bloomberg (phone + in house interview)
phone interview:
why bloomberg,一些基础的java概念题,比较杂,ood方面考察的比较仔细,也考了堆
栈的基础概念,另外还有一些数据结构的题,最后是一道算法题:一个数组中找到最大
的两个数,一天后通知in house interview
in house interview(一共四轮)
一开始先是在大厅等,之后由recruiter带着在Bloomberg大楼里转了一圈(29楼的view
真的很赞),brunch之后开始interview
第一轮:
两个三哥+一个黄皮肤的GG(应该是shadow?),这里不得不提一句Bloomberg的三哥是
我见过的最nice的三哥(至少表面看起来)
why bloomberg,
tell me about your project,
一个data stream 找top 10,
sqrt(x) 返回floor,
一个系统接受data stream,要求用户在任意时间按下stop时随机返回之前进入系统中
的某个数字(要求等概率)
第二轮:
一个三哥一个黄皮肤GG,一上来简单自我介绍后就是做题
what's bst?
给一个bst,返回该bst的镜像(翻转这个bst)
打印出指定层的bst node value
best time to buy and sell stock
longest palindrome substring(要求复杂度为O(n),当时没看过这道题结果只想出
一种O(n^2)的)
LRU(被之前的那道题搞得懵了,这道题也没答好)
第三轮:
一个白人胖大叔
why bloomberg(他们真的很喜欢这个问题啊)
tell me about your project(后来感觉他是要用这个project来判定你对什么最感兴
趣,所以尽量讲相关的project吧各位)
设计一个系统,接受不断变化的股价信息并将之更新到手机上的客户端,手机客户端只
发送一次请求;楼主感觉就是栽在了这题上了,因为一开始他画的图上包括了从数据流
到客户端的所有环节,所以我就很自然的想到要把所有的因素都考虑进去,因为客户端
只发送一次请求,那么就要求要保存与客户端的联接,所以楼主的方案一直围绕着这一
点,但是胖大叔他一直说这样不行,如果机器资源有限,cpu很low什么什么的怎么办,
于是楼主在实在没有办法了,沉默了一段时间后楼主抱着试一试的态度说了一句“
broadcasting?”胖大叔马上有了强烈的反应,他表示这就是他一直希望楼主能够说出
来的,但是这时楼主更奇怪了,如果cpu真的那么low,那一开始就不能处理这么多的终
端啊,于是楼主弱弱的问了胖大叔,胖大叔愣了一下,解释说这个系统有前端和后端,
楼主这时才明白胖大叔他只管把数据update送给前端,怎么发就是前端的事情了,但问
题是他画的那图非常的误导啊,没办法,事已至此,只能认了
第四轮:
一个白人大叔(HR)问得都是behaviour的问题,包括一个tell me about your
project
5天后等来了拒信
Amazon(online assessment)
没错,你没有看错,楼主第一次申请Amazon连online assessment都没过,到现在楼主
想到当时的情景还是心头一紧,且听楼主分解:
online assessment一共三题,其中第一,第三题因为太简单所以楼主记不清了,大概
印象中有一题是跑马拉松什么的要求check duplicate,用hashmap一下就做好了,楼主
要说的是第二题,这个第二题啊,楼主到现在都没有想出来该怎么做,也不想去想了,
只能说碰到这样的题目就是命。。。究竟这道题目是什么呢?当当当当,题目很短,楼
主反反复复看了M遍,确定没有眼花:
Find K closest points in N points on a 2D plane(N>>K)
有兴趣的童鞋可以拿去钻研钻研,钻研好了欢迎把详细的答案回复一下,以解楼主心头
之疑惑,相信大家都会感谢你的(起码楼主会)
Epic(1 phone interview + 1 online assessment + 1 onsite interview)
phone interview:
tell me about yourself
why epic
tell me about your project
how to design a login interface for cell phone app
online assessment:
四个部分,第一部分是热身,一分钟还是两分钟做20还是多少道快速问答
另外三个部分不限时,其中一个部分跟GRE和IQ测试有些类似,另一个部分是根据他给
出的提示现学一门语言来回答问题,最后一个部分是算法题,一共四题,难度中等,其
中两题楼主记不太清了(太久了),一题好像是在矩阵中找最长的递增路径,还有一题
是类似于make change,但要求用最少的coin个数
onsite interview:
基本上onsite interview就是去玩的,带着各种逛epic的campus,介绍他们的产品,了
解他们的开发流程和历史,只有两个technical的part,一个是case study,要求设计
一个database来追踪疫苗注射者的注射情况(因为有些疫苗需要多次注射),另一个就
是介绍你的一个project(邮件里写了20分钟)并且剩下的时间做一些测试,楼主感觉
可能就是栽在这一轮上面了,跟楼主一个小组的人的面试官都是白人GG,就楼主的面试
官是一个三哥,而且就是这个三哥还迟到了,把楼主一个人晾在那里等,然后就是介绍
project的时候,他一直不停的问问题,结果整个project楼主给介绍了40分钟,最后只
剩下几分钟他说你问问题吧(楼主在讲的时候他还一直斜着眼睛看楼主。。。),结束
的时候一边走一边跟他闲聊,他居然把楼主的学校都记错了。。。给楼主感觉此人真的
对楼主很不上心啊有木有,最后是HR面,一周后接到电话录音通知被拒了
Microsoft(一轮on campus):
楼主通过career fair投了Microsft,拿到了在学校campus的面试,面试官是一个中年
中国人,当时楼主一看到是个同胞心一下就定了(too simple! sometimes naive!)
,一开始上来貌似很nice的跟楼主聊天(用英语),然后就是做题,题目很简单tic-
tac-toc判断win,楼主先使用了O(N)的方法,然后优化成O(1)的方法,在楼主
coding的同时,这位同胞开始在房间里走来走去,一会站到窗边,一会坐在角落的沙发
上,反正就是不在楼主桌前,楼主本着professional的精神一直在边写边说(自言自语
好像神经病一样。。。好难过),最后写完,同胞解释了一下说自己从西雅图飞过来太
累了,又闲聊了一会,同胞目送楼主离开。约20天后接到拒信
Zillow(1 take home task + 1 phone interview)
take home task:
1. parse a string to long
2. implement insert/delete methods for a tri-nary tree
5天后接到phone interview
phone interview
1. tell me about your project
2. 阶乘factorial
3. 写blackjack(21点,楼主当时假装不知道,拖了会时间,忏悔。。。)的getScore
函数
4. 设计一个数据结构,保存tic-tac-toc(怎么又是tic-tac-toc)游戏的状态(不是
判断输赢),棋盘的size是2^31*2^31,只需要3个子相连就算赢,问怎么用8GB的内存
保存棋盘的状态(不能保存到磁盘上),这题楼主没答上来,也不知道正确答案是什么
,如果有知道的童鞋,如果方便的话还希望能够把答案发一发,楼主在这里先谢过啦。
一周后接到拒信
写了这么多,希望楼主的经历能够对大家有所帮助,也希望大家能够早日拿到自己满意
的offer,同时也希望楼主自己也能够早日拿到楼主满意的offer。PS:如果论坛里的哪
位能够帮忙推荐一下那就实在是太感激不尽了。
攒人品,求bless