小米大数据开发一面
整个过程大概有一个小时,涉及到的有Hbase集群,MongoDB集群,MySQL的存储引擎(主要是InnoDB存储引擎),分库分表,B+树,HashMap的实现方式。
首先是自我介绍,介绍完之后开始问MySQL的InnoDB存储引擎,主要是索引的实现、以及数据的存储包括在B+树存储数据以及查找等;
接着是关于Hbase集群性能的优化以及单个物理节点的优化;
然后是MongoDB集群整个架构和部分实现细节(包括oplog等);
最后是Java语言的认识,主要是线程池以及线程安全的容器等,我主要介绍了HashMap的实现细节以及红黑树等。
基本上算是凉凉吧,最后和面试官吵起来了。
#小米##面经##大数据开发工程师##校招#