G家cs intern电面面经,不走寻常路。。。# JobHunting - 待字闺中
o*8
1 楼
由于已经答应了其他家offer,本来想跟Google搞好关系,方便以后申请,没有cancel掉约好的电面,
结果来了俩不寻常的电面。。。
第一个,迟到了10分钟打来,一上来让我介绍下自己的project,他不是跟我做一个方
向的,但还非要问详细的东西,跟他解释的费劲啊。。。20分钟过去了
接着说考考编程的东西吧,我以为开始不如常规算法题了,结果。。。。
1. Java 和 C/c++ error handling的区别是啥 (一开始听成了array handling,
blabla了一通发现不对。。。),然后讲了exception等等的。
2. 举例说几个Java常见的Exception,一个具体的名字没想起来。。。
3. 如果要实现JVM的话,怎么在JVM层实现throw,catch exception。怎么返回,返回
的error flag存在哪等等等等很底层的东西。。。纯猜着给了答案
55分钟了,终于来了个编程题,
4. 给三个数组,怎么穷举所有的组合。。。比如array1={a,b}, arr2={3,4,5}, arr3=
{true, false}. 不相信这么简单,确定了一下,还说不会有invalid input,结果就是
三个for,写完了。说OK。
5. 如果不是三个,不确定个数的数组怎么穷举,还没来得及写,下一个面试电话打来
了。。。
草草收场。。。。
给二面官打回去
寒暄了一下,接着一上来就问有没有什么问题问他。。问了问他做什么方向,他说了一
通,不懂。。。接着他问
1. Most interesting bug that I have ever killed...
想了半天,唔知了好久,整了个乱七八糟的。。。
2. 判断两个span是否intersect,eg [3,7], [4,10],写了一下。
3. 给一个sorted的list的span,然后怎么插入一个新的span,应该是常见的题。我已
开始想binary search找开始和结束的,他说O(n)的就行。写啊写,但让前面折腾的,
没写好。
45分钟到了,面试官说他要回家了。。。然后code没写完就这么着了。。。
好印象是没了,贡献一下面经希望对大家有帮助吧~~
结果来了俩不寻常的电面。。。
第一个,迟到了10分钟打来,一上来让我介绍下自己的project,他不是跟我做一个方
向的,但还非要问详细的东西,跟他解释的费劲啊。。。20分钟过去了
接着说考考编程的东西吧,我以为开始不如常规算法题了,结果。。。。
1. Java 和 C/c++ error handling的区别是啥 (一开始听成了array handling,
blabla了一通发现不对。。。),然后讲了exception等等的。
2. 举例说几个Java常见的Exception,一个具体的名字没想起来。。。
3. 如果要实现JVM的话,怎么在JVM层实现throw,catch exception。怎么返回,返回
的error flag存在哪等等等等很底层的东西。。。纯猜着给了答案
55分钟了,终于来了个编程题,
4. 给三个数组,怎么穷举所有的组合。。。比如array1={a,b}, arr2={3,4,5}, arr3=
{true, false}. 不相信这么简单,确定了一下,还说不会有invalid input,结果就是
三个for,写完了。说OK。
5. 如果不是三个,不确定个数的数组怎么穷举,还没来得及写,下一个面试电话打来
了。。。
草草收场。。。。
给二面官打回去
寒暄了一下,接着一上来就问有没有什么问题问他。。问了问他做什么方向,他说了一
通,不懂。。。接着他问
1. Most interesting bug that I have ever killed...
想了半天,唔知了好久,整了个乱七八糟的。。。
2. 判断两个span是否intersect,eg [3,7], [4,10],写了一下。
3. 给一个sorted的list的span,然后怎么插入一个新的span,应该是常见的题。我已
开始想binary search找开始和结束的,他说O(n)的就行。写啊写,但让前面折腾的,
没写好。
45分钟到了,面试官说他要回家了。。。然后code没写完就这么着了。。。
好印象是没了,贡献一下面经希望对大家有帮助吧~~