美团数据研发一面面经
作者:一只菜鸟变菜鸡
链接:https://www.nowcoder.com/discuss/277077?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
西安现场面,面试官让去签到处查结果,说晚上打电话约二面,希望可以接到二面,发个面经攒攒人品
自我介绍
1、MapReduce的整个的执行流程
2、zookeeper的作用,具体的应用
3、hbase 的rowkey设计原则
4、我自己扩展了一些Hadoop1.0和2.0的区别,hdfs1.0和2.0的区别以及2.0时代引入了zk及架构
5、yarn执行一个application的流程
6、讲一讲多线程
7、讲一讲锁机制
8、Python(用过,不熟悉)会shell
9、查进程
10、统计一个文件中一行有多少个字符
11、讲一下插入排序和快排的时间复杂度和原理
12、队列和栈的区别
13、说了队列和栈,来一个算法,两个队列实现一个栈(写了,结果面试官说是实现栈的方法,不是实现一个栈,理解错了)
14、一个订单表,有ID、金额、时间、商品渠道等,统计每个人每天的消费金额(今年基本上没写过sql,知道是分组查询结果写不出来,给了一个hbase的方案)
14、hive用过?(hql也忘了很多,就说了调优、内部表、外部表和partition、bucket、数据倾斜等)
15、再来一个题吧,给了一棵树,使用前序遍历输出(嘴欠,说我可以用递归吗,果断不允许,不过确实也不难)
16、数据库的索引
17、为什么使用索引快,索引是什么?
18、B树和b+树(没了解B,说了B+在数据库中的使用)
全程听旁边的小哥哥被问的都是简历上的东西,没有手撕,好羡慕啊,菜鸡真是遇见手撕就心虚,发个面经祈祷真的能收到明天的二面邀约吧。0offer的菜鸡伤不起啊