Anyway, 14号的面试是个三哥(童鞋们,选了码农这条不归路就要做好每次都被三哥虐的准备~)。因为之前已经拿了Amazon的了(1月23号面,2月7号邮件通知),也没怎么准备,随便来了...
Q1: 给出两个表示整点时间的integer数组A和B,选出这两个数组表示的时间神马时候可以重叠。
水题直接扫过~LZ用了一个boolean数组,他问能不能更省空间,就用了一个integer用bit来表示重叠。
Q2: 给出一个超大的装string的file, which cannot fit into the memory。给你一个word,要你找出这个file里面哪个string包含了这个word。. 1point 3acres
这道题LZ当场就懵了....到现在还是想不到这题应该怎么用效率高的方法做。然后当时就开始瞎吹了...说要先sort一下呗~然后文件太大不能sort,就要用external sort,然后把external sort吹了一通,然后说就开始search,又因为文件太大神马的blahblahblah。接着不知道为什么三哥把题目改了一下,说文件里一行一行存放的是word,给定一个word让我去搜。这尼玛...果断吹二叉搜索树啊。于是又开始吹怎么external sort, 然后external search,每次把BST的中间点放进内存里比较之类的....貌似三哥听得还挺满意的。.--
Q3: design an app to present the top 10 popular items in ebay.com。你这个app可以往数据库里获取top 10 popular的Item。
听完这道题LZ又懵了~~尼玛直接取出来present不就好了么...于是又开始扯要用一个什么20大小的cache神马的...后来觉得没扯对地方,又试探性地说了一个heap?~~~然后面试官就说good, go on~立马开始扯起heap的原理复杂度实现等等。
面完以后,跟面试官说LZ有Amazon的deadline。结果,,第二天就发口头offer了我日~没有coding,就一轮40分钟的面试....就..发...offer....了.....ebay真奇葩
15号的面试是个韩国人,没有口音,就是信号太差了。ebay这两天面的都信号超差~
Q1: 给一段有shared variable的程序,问你最后输出的结果是啥。
OS的水题,结果LZ忘了之前OS怎么上的了,,在他的指导下一步一步推,,结果他还说good good..... check 1point3acres for more.
Q2: 给一个string问是不是duplicate。
我还是用了boolean数组的方法,方便简洁省空间~然后他诱导我说出了hashmap的方法....两者不是一样的么~
Q3: 更像一个design的题,有一个argument传进来的参数代表不同的类型,根据这些不同的类型在下面的函数里进行不同的操作问你怎么实现。
比较容易想的方法应该是if else或者switch。我跟他说用多态来做,像strategy pattern那样。我当时也记不太清strategy pattern具体怎么弄了。就胡乱吹了下。他估计没有想到我会这样说,也没有多问具体的细节,互相吹了一下就OK了。好像也没有要我做coding。
面完之后也是跟他说有Amazon的deadline。然后过了三四个小时收到recruiter的邮件问我deadline能不能extend。当时觉得他们组也一般,就跟他说不能extend,然后就没鸟我了~可能还有下一轮吧~猜的,哈哈~