Cloudera 面经 (电面 + onsite)

原帖地址:mitbbs

这是楼主第二次onsite他家,希望这次能有好结果吧。
面的组是内部维护hadoop和数据的组。

第一次电面,hiring manager,纯聊天,简历。谈得还不错。于是就有了接下来的下一
步。

第二次电面,依然是问简历,相关工作经历。主要问了问对开源项目的理解,尤其是他
家的impala。还有avro, thrift, nifi, hbase也都问了一些。

下一步是做了个oa,codility的oa,不难,三题,第三题时间不够,第二题有个小bug
,修了以后就提交了。

接下来是onsite,每轮一个小时。

onsite第一面,是个很资深的engineer,还是详细问简历,之前做的project的
architecture,要在白板上画出来。最后题问题的时候问cloudera在这方面也是不是这
样处理的,对方说是很相似的设计。

onsite第二面,大组的manager。详细聊聊hdfs,以及实时data ingestion进hdfs这方
面的设计。主要是考察系统设计以及对开源项目的了解。

onsite第三面,一个刚从ops转到dev的engineer。主要问linux的方方面面,我坦承说
这方面只会基本操作。然后继续问hadoop设计,都答得还不错。最后聊到他从ops转dev
的感受,感觉聊得还是挺开心。

onsite第四面,资深的一个engineer,初期就加入了。全部是coding,先写一个map,
再写一个reduce,然后用这两个函数写average,也就是算平均值。然后如果多线程算
平均值,我答了executor service,thread pool这些。除了多线程部分写的是伪代码
,其它地方都是白板写java。

总的感受:面他家算法题很少,也不难,但是一定要准备多线程,尤其是java中的多线
程,并行部分。系统设计和对开源框架的了解很重要,他家问的很多。楼主两次onsite
他家,都聊得很开心,感觉气场很符合,希望这次能有好结果吧,发个面经攒攒人品。