校招 未知部门 / 数据 / 未知轮次
[面试日期] 2023-06-19 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>2023最新大数据开发面试笔记V4.0</h2>
<p><span> 2023年4月,大数据开发面试笔记V3.0发布,过去已经两个月,V4.0终于来了,这次主要新增了</span><strong>企业级调优手法以及数据湖基础</strong><span>等内容。如今面试越来越难,常常会被问到大数据的前沿知识比如数据湖,以及企业级调优手段有哪些等,于是我结合自己在大厂的工作经历进行了补充,最终汇聚成</span><strong>一份全面的大数据开发面试笔记</strong><span>。</span></p><p><span> 此笔记包含</span><strong>大数据开发、Java、计算机基础、数仓理论、常考SQL、大数据开发场景题、大厂面经合集、大厂SQL真题、企业级调优手法、数据湖基础</strong><span>等十大模块,并且所有内容会持续更新。</span></p><h1>第一部分 大数据开发</h1><h2>HDFS面试重点</h2><p>1.HDFS的架构</p><p>2.HDFS的读写流程 </p><p>3.HDFS中,文件为什么以block块的方式存储</p><p>......</p><h2>MapReduce面试重点</h2><p>1. 简述MapReduce整个流程</p><p>2. 手写wordcount</p><p>3. join原理</p><p>......</p><h2>Yarn面试重点</h2><p>1. 简述yarn 集群的架构 </p><p>2. yarn 的任务提交流程是怎样的</p><p>3. yarn的资源调度的三种模型 </p><p>......</p><h2>Zookeeper面试重点</h2><p>1. 简述leader选举机制</p><p>2. 简述什么是CAP理论,zookeeper满足CAP的哪两个 </p><p>3. zookeeper集群的节点数为什么建议奇数台</p><p>......</p><h2>Flume面试重点</h2><p>1. 简述flume基础架构 </p><p>2. 请说一下你提到的几种source的不同点 </p><p>3. 简述flume的事务机制</p><p>......</p><h2>Kafka面试重点</h2><p>1. 为什么要使用kafka</p><p>2. 简述kafka的架构 </p><p>3. 命令行操作</p><p>......</p><h2>HBase面试重点题</h2><p>1. 简述HBase的数据模型 </p><p>2. HBase和hive的区别</p><p>3. HBase的基本架构</p><p>......</p><h2>Hive面试重点</h2><p>1. 简述hive </p><p>2. 简述hive读写文件机制</p><p>3. hive和传统数据库之间的区别 </p><p>......</p><h2>Spark面试重点</h2><p>1. 简述hadoop 和 spark 的不同点(为什么spark更快)</p><p>2. 谈谈你对RDD的理解</p><p>3. 简述spark的shuffle过程 </p><p>......</p><h2>Flink面试重点题</h2><p>1. 简单介绍一下Flink </p><p>2. Flink和SparkStreaming区别 </p><p>3. Flink的重启策略你了解吗</p><p>......</p><h1>第二部分 Java开发</h1><h2>java基础</h2><p>1. JDK、JRE、JVM三者区别和联系 </p><p>2. 基本数据类型和引用数据类型的区别 </p><p>3. 8种基本数据类型、字节大小 </p><p>......</p><h2>JVM</h2><p>1. java运行时一个类是什么时候加载的</p><p>2. JVM一个类的加载过程</p><p>3. 继承时父子类的初始化顺序是怎样的 </p><p>......</p><h2>并发编程</h2><p>1. java实现多线程有几种方式 </p><p>2. 线程池相关内容 </p><p>3. 线程有哪几种状态 </p><p>......</p><h1>第三部分 计算机基础</h1><h2>计算机网络</h2><p>1. OSI七层模型 </p><p>2. TCP连接管理</p><p>3. TCP连接建立为什么需要三次握手 </p><p>......</p><h2>操作系统</h2><p>1. 什么是操作系统</p><p>2. 什么是系统调用 </p><p>3. 进程和线程的区别</p><p>......</p><h2>数据库</h2><p>1. 索引是什么 </p><p>2. mysql中索引的分类有哪些 </p><p>3. B+树和B树的区别</p><p>......</p><h2>数据结构</h2><p>1. 链表和数组的区别 </p><p>2. 静态链表和动态链表的区别</p><p>3. 栈和队列的区别</p><p>......</p><h1>第四部分 数仓基础</h1><p>1.数据仓库是什么</p><p>2.数据仓库和数据库有什么区别</p><p>3.为什么要对数据仓库分层</p><p>......</p><h1>第五部分 常考SQL</h1><p>1.连续问题</p><p>2.分组问题</p><p>3.间隔连续问题</p><p>......</p><h1>第六部分 场景题</h1><p>......</p><h1>第七部分 大厂面经合集</h1><p>美团、蚂蚁、阿里、字节跳动、百度、滴滴、网易、快手、微众、京东、携程</p><p><span>共计100+篇面经</span></p><h1>第八部分 大厂SQL真题</h1><h2>短视频业务</h2><h2>用户增长业务</h2><h2>电商业务</h2><h2>打车业务</h2><h2>教育业务</h2><h2>内容业务</h2><h1>第九部分 企业级调优手法</h1><h2>Hadoop</h2><p>1.job执行三原则</p><p>2.shuffle调优</p><p>3.yarn调优</p><p>.......</p><h2>Hive</h2><p>1.小文件问题</p><p>2.JVM重用</p><p>3.count(distinct col)问题</p><p>......</p><h2>Spark</h2><p>1.JVM调优</p><p>2.shuffle调优</p><p>3.数据倾斜</p><p>......</p><h1>第十部分 数据湖基础</h1><p>1.你觉得数据仓库有哪些优点和缺点</p><p>2.数据湖是什么 </p><p>3.聊聊数据湖和数仓之间的区别</p><p>......</p><p><strong>ps:前文列出了大数据开发面试笔记十大模块对应的部分面试题,后续会更新所有的面试题~~~</strong></p><a>#数据人的面试交流地#</a><a>#大数据开发面经#</a><a>#大数据开发#</a><a>#面试题刺客退退退#</a><a>#秋招#</a>
AI 推荐面试题
