小米大数据开发一面凉经

1、自我介绍

2、谈一谈你对HBase的理解。

3HBase中如果遇到同样多的列数,多列族少列限定符,和少列族多列限定符,如何设计和选择?

4HBaserowkey的设计?

5HBaseGetScan的区别和联系?

6、谈一谈什么是RDD及你对RDD的理解。

7、宽依赖算子举例?

8MapReduceShuffleSparkShuffle异同?谈一谈各自的特点和过程。

9、了解流处理么?

10SparkSQL你们文件读取的是什么格式?

11Hive中遇到数据倾斜如何解决?(hive.groupby.skewindata了解么、mapjoin如何实现?)Spark遇到数据倾斜如何解决?

12Hive中如何调整MapperReducer的数目?

13groupbyKeycountByKey(统计)造成的数据倾斜和join造成的数据倾斜,分别应该如何解决?

14reduceByKeygroupByKey有什么区别,Spark在底层对reduceByKey做了哪些优化?

15hive分区和分桶有何异同?

16hive窗口函数熟悉么?举一些用过的例子?

17、二叉树了解么?说明一下完全二叉树和满二叉树的区别?

18、如何求一个二叉树的高度?简要说明方法。(答递归),非递归呢?

19LinkedListArrayList的区别和联系?

20Spark yarn日志看过没有?GC时间过长如何优化代码?

21、你有什么要问我的么?然后让我注重一下基础。

#小米##面经##大数据开发工程师##校招#
全部评论
tql
1 回复 分享
发布于 2019-09-10 13:00
emm  第三个该怎么答啊?。。。。
点赞 回复 分享
发布于 2019-09-19 17:44
哭泣、大佬带带我
点赞 回复 分享
发布于 2019-09-18 20:51
我也是这个岗位。我感觉问我的都很简单。😂
点赞 回复 分享
发布于 2019-09-09 18:59
谢谢你的分享,请问没有问项目相关的嘛?我看都是基础知识
点赞 回复 分享
发布于 2019-09-09 18:08
膜***
点赞 回复 分享
发布于 2019-09-09 17:36

相关推荐

04-01 17:31
门头沟学院 Java
全程1h,11.30面完,吃完饭,2点电话约二面面试官人很好,也开了摄像头,面完还给我说了很多学习的建议,广度和深度都要有,要多去了解为什么这样~手撕 1.LCR121.二维数组找目标值2.LC78.子集项目拷打1.RabbitMQ和其他mq的区别(主要讲了RocketMQ和Kafka)2.项目中微服务框架怎么用的3.项目中redis缓存热点数据具体怎么用的4.项目中数据变更的时候怎么处理的5.为什么用Mysql分库6.AOP的原理7.使用AOP的时候需要注意什么8.哪些情况下AOP会失效9.项目中用到redis分布式锁具体怎么实现的10.锁的释放是怎么释放的11.Lua脚本的具体实现(没答好)12.为什么要判断锁的值与预期值是否相等13.什么情况下锁不属于自己14.项目中怎么优化sql的15.创建复合索引的时候需要注意什么16.java虚拟线程17.redis怎么处理过期key(惰性+定期)18.redis集群19.分布式一致性协议20.Raft 协议,当主挂的时候,它是怎么重新选主的21.分布式事务22.epoll有了解吗23.操作系统的虚拟内存24.怎么做虚拟内存到物理内存的映射的25.HTTPS连接过程26.HTTPS在传输数据的时候,它用的是对称加密还是非对称加密(对称加密)27.大数据处理相关的,HBase,Flink有了解吗(了解不深)28.HBase和MySQL的主要区别(了解不深)29.什么时候能来实习,到什么时候30.反问(1.业务 2.面试表现:很优秀,对知识点掌握很广(:谢谢哥) 3.面试流程:2技术+1hr)#Java##面经#
点赞 评论 收藏
分享
04-22 21:10
已编辑
门头沟学院 Java
#牛客AI配图神器#首先面试官介绍面试流程。一、自我介绍唠了一下学制和毕业时间、base地、硕士专业名的问题二、项目篇要求主动介绍项目。有什么需要关注的点?商品秒杀功能怎么实现?如何避免超卖的?为什么Redis比MySQL快?为什么不需要磁盘IO?Redis是单线程的还是多线程的?如果是单线程的,吞吐量为什么没有问题?如果Redis的内存满了,会发生什么情况?还有一些别的内存汰换的策略吗?除了LRU之外呢?为什么在系统里用布隆过滤器?布隆过滤器的工作原理?会不会误判,原因是什么?三、八股篇MySQL 索引:怎样写 SQL 会导致不走索引?有哪些索引最佳实践?乐观锁、悲观锁定义与适用场景;乐观锁里版本号校验流程?Java 常用的锁(synchronized、显式锁)怎么用?Java 垃圾回收基本原理?你平时用的 Java 版本?听说过IO多路复用吗?Redis 单线程高并发背后的系统机制?TCP 与 UDP 区别?为什么 TCP 可靠、如何保证?打开网页很慢,如何分层定位问题?四、手撕代码双线程交替打印 0 ~ 100(语言任选)(真的没想到能出多线程的题啊总结:面试官人真的很好!和腾讯一样,不会的问题也能够一直引导,或者不停换个问法提问。但奈何本人基础薄弱,一半的问题和手撕都打不出来
阿里云一面152人在聊 查看20道真题和解析
点赞 评论 收藏
分享
评论
6
69
分享

创作者周榜

更多
牛客网
牛客企业服务