o********8 发帖数: 821 | 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没写完就这么着了。。。
好印象是没了,贡献一下面经希望对大家有帮助吧~~ | l***i 发帖数: 1309 | 2 sometimes the interviewer is a bit unusual | T****y 发帖数: 36 | 3 判断两个span是否intersect,eg [3,7], [4,10],写了一下。
这题最简单的方法是什么? | z**********2 发帖数: 307 | | b******i 发帖数: 914 | 5 这个不是判断下
!(start1 > end2 || start2 > end1) 就行了么?
【在 T****y 的大作中提到】 : 判断两个span是否intersect,eg [3,7], [4,10],写了一下。 : 这题最简单的方法是什么?
|
|