一面:视频面
- 自我介绍
- 分别介绍下Hadoop的几个组成框架?
- HDFS如何进行写操作的?
- 详细介绍下MapReduce的工作机制?我重点回答了切片原理和Shuffle机制
- MapReduce有哪些优化方法?
- Redis熟不熟,介绍下它有几种数据类型?我回答了8种,面试官说只有5种,后来在网上搜了搜,版本也很多。
- 介绍下布隆过滤器的原理?
- TCP三次握手和四次挥手,什么时候进入Time_Wait阶段的?
- 手撕代码第一道是力扣原题:169. 多数元素
- 手撕代码第二道如何实现最小栈(也是力扣原题155. 最小栈),可能时间有限,没有让手写,说一下思路。
- 反问环节,有没有什么想问面试官的?
二面:视频面
- 自我介绍之后,就全程几乎都是项目面,简历里有两个项目,被问到了很多细节上的。小伙伴们的简历上的项目一定要知根知底,辐射出的一些知识点也要掌握,比如我项目里有涉及到数据热点问题了,就会问到缓存雪崩、穿透之类的问题。
- 反问环节
三面:视频面
没有自我介绍,上来就手撕代码。
- 用MapReduce手写一个wordcount
- 谈一谈mapreduce如何实现topK的
- 聊一聊在学习中遇到的困难,然后如何解决的?
- 技术栈是怎么学习的?
- 反问环节,我问了工作中主要在用哪些技术栈?
HR面
闲聊了很多,主要下面三点。
- 问下在学校的学习情况,遇到不会的如何解决?
- 有什么值得自豪的事情吗?
- 对工作城市有没有要求?