BB onsite惨败而归 血的教训!# JobHunting - 待字闺中
i*m
1 楼
从1月中旬收到onsite的邀请,直到今天才最终onsite,惨败而归,被蹂躏的体无完肤
,中间我也曾经想要反抗,但是完全不给我机会,最终我只能光荣的牺牲!希望我的牺
牲对以后去BB onsite的朋友能有帮助。
首先我想说的是,去BB onsite真心要好好复习复习C++的各种概念,像我只会Java,C+
+基本不懂的人,这次去完全就是飞蛾扑火。他家确实有钱,那栋楼估计都值不少钱,
很漂亮! 早上10点45进去的,11点的面试。上6楼,进去后一大片的休息区,各种吃的
,喝的,不管时间,先喝一杯橙汁。玩了坐到沙发上等HR来引领我去面试办公室。途中
HR说,我们公司怎么样,漂亮吧? 我说 very nice! 她又问我,你是第一次来纽约吧
?我心里想,老子这都是第5次来了,明显看不起我们这些农村过来的!我没有反驳她
,回了句couple of times。 然后她就不说话了,带我上楼放行李,然后就去面试的办
公室了。 里面此时已经坐了2个Engineer了。打招呼,问好,然后面试正式开始 :
刚开始让我做了下自我介绍,然后问了问什么BB?这些都好说,随便扯! 然后就开始
问我的project,我大概的说了下。似乎没听懂,但是又觉得自己可以搞懂, 继续问,
问我实现的detail,用了什么类,我随口说了个Jsch,那个人居然拿笔写下来了,然后
问我Jsch是个什么类,里面有什么方法。我说我当时用java和server交互的时候就用的
这个类,具体的我说我记不清楚了。这才放过我。。。 因为我的project和database有
关,然后开始问我什么是table,说要是我们都不知道什么是table,你怎么用最简单的
语言给我们讲明白。然后问了key,我还给他们讲了candidate key和super key。然后
问我如果要在搜索的时候把比如说苹果的产品比如ipod,ipad,imac这些都返回回来,
用什么数据结构。我说就用hashmap linkedlist,key存关键字苹果,value就是一连串
的产品。这才算完!
第二个人开始问,你会C++么? 我说not very familiar with。让我说C++ 和 java的
区别,我大概扯了几点。然后说,呀,你还会pointer啊,说明你编过不少C++嘛,我们
来写到memset的题吧。 然后就让我开始写,纯不会,说不会! 然后说那你说下深浅复
制吧。还是不会,说了一个大概,吞吞吐吐的,心里想,能不能做几道题啊。然后可能
第一个人有点看不下去了,就说来写到题,写吧,就是一道coinchange的问题。我说能
用java些么?他说你用C++吧,不会的地方你给我们说,我们告诉你。 然后战战兢兢拿
起笔,感觉写的真的蛋疼,他非要我把钱的数目定义为const int 100,说只让我写对
100的找零,他不关心其他general的case,然后有1,5,10,25 4种找法,他说你甚至
可以hardcode。我说为什么要hardcode,我就开始写,我用recursion写的,刚要call
自己,他说,你为什么用recursion?我说这就是典型的recursion题目啊,他说,他不
喜欢recursion,让我用iterative。我当时非常恼火,一怒之下写了一个4个for loop
的算法,他一看,问我能不能优化,我说可以,条件不要是i<=100,j<=20,... 加了一
个partial value,然后判定条件改成 partialvalue+i*1<=total; ...., 又加了很多
行代码,这才放过我。我以为继续下一道题,没想到那个人,我们继续来讨论C++吧,
很enjoy蹂躏我看起来。然后又问了几道概念题,答的很烂,不想说了就! 然后那个人
好像突然发现时间过了1个小时20分钟了,说,哎呀,没时间了,你有什么问题问我们
,我完全没心思问,草草问了两个,然后那两个人对视一眼说,你等下,然后就出去了。
不用想,HR上来了,我啥都没说,说了句 Thank you! 就滚蛋了!本以为和电面一样
问算法,写代码。 结果全是C++,他们家基本没人用Java写!所以以后去的XDJM多多准
备准备C++吧。 我是牺牲了,祝后来人好运!
,中间我也曾经想要反抗,但是完全不给我机会,最终我只能光荣的牺牲!希望我的牺
牲对以后去BB onsite的朋友能有帮助。
首先我想说的是,去BB onsite真心要好好复习复习C++的各种概念,像我只会Java,C+
+基本不懂的人,这次去完全就是飞蛾扑火。他家确实有钱,那栋楼估计都值不少钱,
很漂亮! 早上10点45进去的,11点的面试。上6楼,进去后一大片的休息区,各种吃的
,喝的,不管时间,先喝一杯橙汁。玩了坐到沙发上等HR来引领我去面试办公室。途中
HR说,我们公司怎么样,漂亮吧? 我说 very nice! 她又问我,你是第一次来纽约吧
?我心里想,老子这都是第5次来了,明显看不起我们这些农村过来的!我没有反驳她
,回了句couple of times。 然后她就不说话了,带我上楼放行李,然后就去面试的办
公室了。 里面此时已经坐了2个Engineer了。打招呼,问好,然后面试正式开始 :
刚开始让我做了下自我介绍,然后问了问什么BB?这些都好说,随便扯! 然后就开始
问我的project,我大概的说了下。似乎没听懂,但是又觉得自己可以搞懂, 继续问,
问我实现的detail,用了什么类,我随口说了个Jsch,那个人居然拿笔写下来了,然后
问我Jsch是个什么类,里面有什么方法。我说我当时用java和server交互的时候就用的
这个类,具体的我说我记不清楚了。这才放过我。。。 因为我的project和database有
关,然后开始问我什么是table,说要是我们都不知道什么是table,你怎么用最简单的
语言给我们讲明白。然后问了key,我还给他们讲了candidate key和super key。然后
问我如果要在搜索的时候把比如说苹果的产品比如ipod,ipad,imac这些都返回回来,
用什么数据结构。我说就用hashmap linkedlist,key存关键字苹果,value就是一连串
的产品。这才算完!
第二个人开始问,你会C++么? 我说not very familiar with。让我说C++ 和 java的
区别,我大概扯了几点。然后说,呀,你还会pointer啊,说明你编过不少C++嘛,我们
来写到memset的题吧。 然后就让我开始写,纯不会,说不会! 然后说那你说下深浅复
制吧。还是不会,说了一个大概,吞吞吐吐的,心里想,能不能做几道题啊。然后可能
第一个人有点看不下去了,就说来写到题,写吧,就是一道coinchange的问题。我说能
用java些么?他说你用C++吧,不会的地方你给我们说,我们告诉你。 然后战战兢兢拿
起笔,感觉写的真的蛋疼,他非要我把钱的数目定义为const int 100,说只让我写对
100的找零,他不关心其他general的case,然后有1,5,10,25 4种找法,他说你甚至
可以hardcode。我说为什么要hardcode,我就开始写,我用recursion写的,刚要call
自己,他说,你为什么用recursion?我说这就是典型的recursion题目啊,他说,他不
喜欢recursion,让我用iterative。我当时非常恼火,一怒之下写了一个4个for loop
的算法,他一看,问我能不能优化,我说可以,条件不要是i<=100,j<=20,... 加了一
个partial value,然后判定条件改成 partialvalue+i*1<=total; ...., 又加了很多
行代码,这才放过我。我以为继续下一道题,没想到那个人,我们继续来讨论C++吧,
很enjoy蹂躏我看起来。然后又问了几道概念题,答的很烂,不想说了就! 然后那个人
好像突然发现时间过了1个小时20分钟了,说,哎呀,没时间了,你有什么问题问我们
,我完全没心思问,草草问了两个,然后那两个人对视一眼说,你等下,然后就出去了。
不用想,HR上来了,我啥都没说,说了句 Thank you! 就滚蛋了!本以为和电面一样
问算法,写代码。 结果全是C++,他们家基本没人用Java写!所以以后去的XDJM多多准
备准备C++吧。 我是牺牲了,祝后来人好运!