小米大数据提前批一面二面面经
小米大数据提前批一面二面面经
小米一面 2020.08.18 50分钟
1.leetcode第二题:链表相加
2.删除链表的倒数第k个节点
3.sql:已知表a的两个字段:id,weight求topN
4.sql:已知一个表a的字段log是string类型,拆分此字段:
log
1-w
222-abc
结果:
id name
1 w
222 abc
5.用spark core实现第三题
6.用spark core实现第四题
7.tcp/udp
8.三次握手,四次挥手;七层网络模型
小米二面 2020.08.19 55分钟
1.项目
2.spark看过的源码讲一讲
3.spark的combinerByKey讲讲
4.spark的内存模型
5.distinct是款依赖还是债依赖
6.partitioner分区策略有几种
7.mysql默认事务隔离级别
8.kafka消息如何保证不重不漏
9.final关键字作用
10.mysql索引有哪几种
11.设计如何实现hash表
12.zookeeper如何实现分布式锁
13.hbase的rowkey设计
14.hbase的region什么时候分裂,分裂期间能不能对外提供服务
15.ZAB协议原理
16.concurrenthashmap与hashmap
17.cas
18.手撕代码:无序数组中找中位数