蘑菇街三面面经---大数据开发岗(已收到offer)

感觉蘑菇街效率挺快的,投了没多久就有反应了,然后面完也还算快吧。

一面 3.4 40min
1. 面向对象的三大特性
2. ==和equas
3. 垃圾回收器
4. 项目沟通问题
5. SparkStreaming搭建是怎么搭建的
6. 常用的集合
7. 反射
8. HashMap和TreeMap的区别
9. 现场写sql(创建表和查询)
10. 写生成随机数并去重的代码
11. 为什么使用kafka
12. JVM的指令
13. Linux常用命令
14. shell脚本
15. 进程和线程的区别
16. zookeeper的用处
17. kafka中的消息是有序的吗

二面 3.11
1. Spark源码关于shuffle模块讲解
2. 讲一下项目
3. Hbase大合并小合并,为什么要合并Storefile
4. Hbase的MVCC
5. 集群高可用怎么部署
6. JDK源码,ArrayList、HashMap的实现
7. 大数据处理遇到的问题
8. 有没有碰到Hbase的单个Regoin过大的问题
9. MySQL的索引,关于最左前缀原则,以及mysql索引的结构(我答的是聚簇索引和非聚簇索引)
10. Zookeeper如何选择leader
11. zookeeper如何选举其他集群的leader
12. 编程题,三个线程轮流打印1到100,线程1打1,线程2打2这种
13. 红黑树调的哪个接口
14. 为什么使用redis

三面 3.12
1. java保证线程安全的机制有哪些
2.  synchronized和锁的区别,  synchronized和锁在性能上有什么区别?
3. volatile能保证线程安全吗?volatile是在那个层面上禁止指令重排的?(我说编译,然后他说还有)
4. ConcurrentHashMap的加锁机制(分段锁和CAS),CAS的粒度
5. 一致性hash,以及一致性hash和直接取模有什么区别
6. 怎么避免死锁
7. Spark如何处理数据倾斜
8. Hbase的rowkey设计有什么原则
9. 如果rowkey要拼接时间戳的话,怎么拼接(我说拼接在rowkey其他字段的最后,然后他还问了为什么不是最前面)
10. Hbase的合并和分裂
11. Hbase的大小合并
12. 给一个二叉树,如何输出第k大的节点
13. 如何解决CAS的ABA问题(加时间戳)

HR面 3.16
研究生比较有意义的事。。。感觉就随便聊聊吧

下面是一个分享实习面经或者大家交流的群,欢迎大家加入,一起聊聊找实习的事或者分享经验。


#蘑菇街三面面经##蘑菇街#
全部评论
补上被吃掉的二维码
1 回复 分享
发布于 2020-03-25 20:34
有手撕代码吗
点赞 回复 分享
发布于 2020-03-25 20:04
惊现阿里大佬!
点赞 回复 分享
发布于 2020-03-25 20:06
兄弟,一面完直接给回复了吗
点赞 回复 分享
发布于 2020-03-25 20:59
楼主hr面完多久有消息呀
点赞 回复 分享
发布于 2020-03-25 21:28
做大数据要把shell脚本掌握到什么程度呀😄
点赞 回复 分享
发布于 2020-08-03 14:59
楼主这是春招嘛?
点赞 回复 分享
发布于 2021-04-06 19:53

相关推荐

我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
评论
5
20
分享
牛客网
牛客企业服务