Anyway, 14号的面试是个三哥(童鞋们,选了码农这条不归路就要做好每次都被三哥虐的准备~)。因为之前已经拿了Amazon的了(1月23号面,2月7号邮件通知),也没怎么准备,随便来了...
Q1: 给出两个表示整点时间的integer数组A和B,选出这两个数组表示的时间神马时候可以重叠。
水题直接扫过~LZ用了一个boolean数组,他问能不能更省空间,就用了一个integer用bit来表示重叠。. Waral dи,
Q2: 给出一个超大的装string的file, which cannot fit into the memory。给你一个word,要你找出这个file里面哪个string包含了这个word。
这道题LZ当场就懵了....到现在还是想不到这题应该怎么用效率高的方法做。然后当时就开始瞎吹了...说要先sort一下呗~然后文件太大不能sort,就要用external sort,然后把external sort吹了一通,然后说就开始search,又因为文件太大神马的blahblahblah。接着不知道为什么三哥把题目改了一下,说文件里一行一行存放的是word,给定一个word让我去搜。这尼玛...果断吹二叉搜索树啊。于是又开始吹怎么external sort, 然后external search,每次把BST的中间点放进内存里比较之类的....貌似三哥听得还挺满意的。. check 1point3acres for more.
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真奇葩-baidu 1point3acres