面经:大数据岗位 二面-面试题(90分钟)-超长版拿下offer的关键

面经总结(大数据开发相关) 整理收集一些面试遇到的简单问题 阅读详情

        碎碎念:二面是面试全程的重中之重,一般时常比较久,在面试过程中要保持良好的心态,勿焦勿燥,耐心的回答与思考问题,这个阶段基本就是技术总监或者组长面试了,极有可能是你以后的直属leader。

先来回顾下一面的公司,该招聘信息是大数据方向岗位,用的较多的是hadoop、spark、kafka,我们面试前提前做好准备,着重刷刷题库。

由于面试问题比较多我整理分为几大类,大家按需查看吧。

面试官:先做下自我介绍吧

求职者(我):哇啦哇啦说一堆~

对于面试官来说我们是新人,所以自我介绍还是要认真的说

面试官:具体描述下你在公司承担的角色,以及你主要做的事情

求职者(我):最近一家公司是大数据技术支持,之前是大数据开发

面试官:数据支持工作中你们会涉及到后期的复盘工作吗?在整个复盘过程中你主要充当什么角色

求职者(我):会有的。根据下面这个流程展开介绍我在工作中具体的case

1.接收到工单与初步相应,并及时与客户同步问题;
2.问题定位与初步排查,
3.根据人员地图找到对应值班同学进行问题同步与问题排查
4.问题验证与客户闭环
5.事后复盘与文档沉淀
(1)复盘准备:根据时间线、排查过程记录,客户问题截图等材料
(2)复盘执行:与相关技术同学进行对接,给出优化方案与根因
(3)文档输出。

面试官这样问,我就大概可以知道,该公司是想招聘技术支持方向的人才了,所以我就上家公司技术支持的案例拿出来具体分享了一下。

面试官:软件分析这块,对于提高工作效率,你们有尝试过痛过机器人的方式去做吗?具体是怎么做的?

求职者(我):高频问题自动应答机器人,工单数据分析自动化脚本

面试官:你们业务数据有数据提取的场景吗,主要涉及到哪些数据库呢?

求职者(我):Mysql、Hive

JAVA基础

面试官:简单聊聊JAVA基础吧,也不聊那么深,但是基础东西还是聊聊,比如:ArrayList底层是通过什么数据结构实现的?

求职者(我):动态数组 Object[]

面试官:聊聊HashMap的底层是什么数据结构?

求职者(我):数组+链表

这里我当时没回答全,有点记模糊了,面试官提醒我,是数组+链表还是数组

面试官:一些项目中,如果要实现多线程要怎么做呢,当然Spark\Flink自己内部实现的不需要关注,但是java层面的话,你接触过哪些多线程的实现方式?

求职者(我):继承Thread类重写run();实现Runnable接口重写run()

重点:JAVA多线程一家公司面试,多次被问到了!!!

Scala

面试官:Scala用过吗?scala有两个很重要的概念,柯里化和闭包,你了解吗?

求职者(我):闭包:一个函数访问作用域外的函数,为了放了修改一些成员变量;柯里化:把一个多参数的函数拆为过个单参数的函数。

Shell

面试官:问下shell,有一个shell脚本,我要传A B两个参数,shell脚本里面应该怎么写?

求职者(我):$1 接收第一个参数,$2接收第二个参数。

面试官:if的结束语句是怎样的

求职者(我):fi

面试官:查看一个后台进程的Pid,怎么查?

求职者(我):ps -ef

都是基础知识,稳定发挥

Hadoop

面试官:Yarn的命令你知道吗?一些常用的Yarn命令说一下?

求职者(我):yarn application --list,yarn application --status,yarn application --kill,yarn logs -applicationId

面试官:聊下HDFS,hdfs的的角色有哪些比如namenode?

求职者(我):NameNode、DataNode、SecondaryNameNode,然后把各个角色的作用也说一下

有些问题面试官是给你开个头,想谈下你的底,所以可以拓展的就主动多说一些,展示自我能力👍;

但是如果你了解的不深,就不要主动说那么多,不然就是给自己挖坑😭

面试官:Yarn你们常用的调度策略是什么?

求职者(我):容量调度,分任务类型隔离资源,比如线上任务与线下任务;批与流任务,隔离资源,保障核心任务有足够的资源。

Kafka(Zookeeper)

面试官:因为我们这边工作涉及流任务比较多,肯定要用到zk和kafka,其很多组件都依赖zk的,比如hbase和kafka,那你知道kafka中依赖zk做什么吗?

求职者(我):kafka的元数据存储在zk中,比如集群拓扑、topic,offset等;还有就是依赖zk做节点选举,在2.8版本后,kafka推出无zk模式

有最新版本的变动,在面试过程中我们也要小小的透露下,会给你的面试加分➕,面试官会觉得你会关注行业内最新动态。

面试官:zk的选举机制,这也是面试最常问的问题,这个zk选举是?

求职者(我):“过半选举”

面试官:kafka我们这边经常会用,里面有partition概念,这个partition是存放在哪里的?磁盘还是本地

求职者(我):Broker节点的本地磁盘中。

面试官:分区里面的那个目录,你看过吗?

求职者(我):每个partition分区都对应磁盘上的一个独立文件,目录为topic名-分区编号

面试官:在问深一点,看看掌握的程度,如果说我有topic和partition的信息,并且我拿到了partition里面的某个offset,那找这个offset的流程是怎样的?

求职者(我):这个问题我没回答好,当时就简单是说了两句,但是这个问题是有深度的。

这个问题比较深了,我当时没有很好的问答,但是面试官说,这个问题其实比较难得,就是想看下你对kafka的了解程度。

面试官:kafka不丢不重阶段,有一个事务?这个你知道吗

求职者(我):Kafka 事务机制是实现 精确一次(Exactly-Once)语义 的核心手段……,具体说的啥忘了

事务我也是了解的不够多,所以问题的模棱两可

面试官:消费者段提交offset,手动提交和自动提交有什么区别呢?

求职者(我):自动提交,kafka客户端自动定时提交;手动提交 由业务代码提交。对于业务数据来说最好使用手动提交,避免数据重复,保证数据一致性。

面试官:从 Kafka 某个 topic 来消费数据,比如说存放了 7 天,那我这个消费者把 Kafka 的数据其实已经消费完了,现在又想把数据再从头消费一遍,再从 7 天前消费一遍。应该怎么做?

求职者(我):重置offset用最早到offset、按照时间戳进行消费。

60分钟过去了,基本已经问了好多问题了,我觉得应该差不多就该结束了,心态有点着急了,没想到才进行一大半。

所以我们面试过程中一定要随时的调整心态,稳住❗️

面试官:你们使用spark消费kafka的数据窗口开多大啊?

求职者(我):3000条/秒(整个大集群)

Spark

面试官:使用spark调优,你有遇到过反压吗?

求职者(我):反压其实就是数据挤压,是非常常见的,我们常规的处理方式是增大消费者处理速率,调整spark的Executor资源、合理设置并行度

面试官:Spark的DAG了解吗,DAG是根据什么拆分的?

求职者(我):宽窄依赖

面试官:宽窄依赖是什么?

求职者(我):宽依赖:一对多;窄依赖是一对一或多对一。

面试官:Spark的shuffle是有一个发展历程的,你了解spark的发展历程吗?

求职者(我):这里我就不写了,可以自行查询答案,我肯定是回答很流利了👍

到这里基本就结束了,接下来就是反问阶段了

面试官:我这边问题差不多了,你有什么想问的么?

求职者(我):想问下怎们项目这边具体是招聘做那个方向的人员?以及项目是什么?

面试官:很认真并详细的介绍了公司的项目,以及招聘岗位的jd,很耐心~

求职者(我):好的,没问题了,拜拜~

虽然面试很艰辛,但是有结果是好的

           愿君上岸                                     

大数据开发面经 大数据面试核心:框架、存储、优化、架构要点 阅读详情

相关推荐

【面经】联想大数据开发面经

联想一面

每天更新大数据面经和技术 1153

字节跳动大数据架构面经(超详细答案总结)

面试官,您好!我叫 xxx , xxxx 年 x 月毕业于 xxx 学校,xx 学历,目前就职于 xxx 公司 xxx 部门,职位为:大数据开发工程师,主要从事于 xxx 组件、平台的开发工作。工作以来,我先后参加了 xxx 项目、xxx 项目以及 xxx 项目,积累了丰富的项目经验,同时,这 x 个项目都得到了领导的一致好评。我对 Flink 组件有着浓厚的兴趣,工作之余经常钻研技术、例如:Flink 四大基石、Flink 内核应用提交流程、Flink 调度策略等。

Python栈 2772

NLP求职匹配工作流:从岗位理解到简历精准适配

自然语言处理(NLP)正深刻改变求职效率的底层逻辑——它不再停留于关键词堆砌,而是通过语义理解、意图建模与文本对齐,实现人岗之间的精准匹配。其核心原理在于利用轻量级嵌入模型(如all-MiniLM-L6-v2)计算简历与JD的多维相似度,并结合领域适配的NER技术识别隐性要求,从而将模糊的‘我觉得合适’转化为可量化、可验证的匹配证据。该技术显著提升ATS初筛通过率与面试邀约率,广泛应用于应届生定位初级岗、职场人转行锚定目标领域、以及HR优化JD表述等真实场景。本文聚焦NLP在求职中的落地实践,涵盖模型选型、

310

【面试】大数据开发面经整理

大数据开发面经整理

Rebecca_tune的博客 2378

触宝后端大数据笔试复盘:Hadoop、Spark、Hive核心考点与备战策略

在校招后端开发与大数据方向的笔试中,分布式数据处理与海量数据存储是绕不开的考察重点。理解MapReduce的Shuffle机制、Spark的DAG调度以及Hive的窗口函数,不仅有助于应对笔试中的拉分题,更是工程实践中处理数据倾斜、优化作业性能的基础。随着企业级数据架构从传统单体向分布式系统演进,掌握Hadoop生态组件的运行原理与技术价值,成为后端工程师的必备能力。从基础的Java并发、网络协议,到大数据组件的集群设计与架构选型,系统性构建知识体系并配合项目实战,能显著提升通过率。本文以触宝科技2017年

weixin_34406086的博客 350

银行金融科技岗笔试备考:大数据方向考点与策略解析

数据库与数据仓库是金融数据体系的地基,理解OLTP与OLAP的区别、维度建模与分层架构,才能支撑风控、营销等核心业务场景。Hadoop、Spark、Kafka等大数据组件构建了离线与实时计算链路,掌握其核心原理与适用场景,是数据工程师的必备能力。在银行金融科技岗的招聘中,这些基础能力通过行测、专业客观题、编程及场景设计题进行综合考察,形成区别于互联网大厂的独特选拔逻辑。SQL实战能力、Java并发基础、数仓建模理论以及端到端架构设计思维,都是笔试中的高频得分点。本文基于招行信用卡中心大数据笔试的考情,梳理各

weixin_34396103的博客 358

字节跳动2018校招大数据面试复盘:Hadoop、Spark与Kafka考点解析

大数据技术栈是构建现代数据链路的核心,Hadoop提供分布式存储与计算基础,Spark以内存计算提升处理效率,Kafka则保障数据流转的可靠性与实时性。理解HDFS读写、MapReduce Shuffle、Spark宽窄依赖、Kafka消息可靠性等底层原理,是解决数据倾斜、系统设计、海量数据TopK等实际问题的关键。这些技术能力在大规模日志处理、实时指标统计、离线数仓建设等场景中发挥着重要作用。对于准备大数据方向校招的开发者,掌握这些组件在真实业务中的设计取舍与调优策略,远比死记硬背面经更有价值。本文结合字

weixin_33829657的博客 549

网易大数据校招笔试题解析:核心考点与备考策略

在大数据技术快速演进的背景下,分布式存储与计算框架已成为数据工程师的必备技能。HDFS的读写机制、MapReduce的Shuffle过程、Spark的DAG调度与宽窄依赖,共同构成了理解数据流水线的核心原理。掌握这些底层机制,不仅有助于应对技术面试,更能指导实际工程中进行性能调优与架构选型。从日志采集到离线数仓分层,再到实时消息管道,大数据组件在电商、互联网等领域应用广泛。针对大厂校招,系统梳理高频考点、易错概念与答题思路,是高效备考的关键路径。本文以网易2018校招大数据开发工程师笔试卷为例,拆解试题背后

weixin_33851604的博客 340

字节跳动前端面试复盘:从项目深挖到系统设计全流程

前端开发岗位的面试正从单纯的知识点记忆转向综合工程能力考察。无论浏览器缓存策略、事件循环机制,还是JavaScript异步编程中的Promise.all手写实现,都要求开发者不仅理解概念,还能在真实场景中分析原理与边界。与此同时,大厂面试愈发重视项目深度,例如通过虚拟列表优化大数据量渲染、Vue3响应式底层替代方案等实际问题,考察候选人的技术选型与排查链路。系统设计题则进一步检验从0到1搭建前端监控等架构能力。一份字节跳动前端面试的完整复盘,覆盖一面项目深挖、二面手写与源码追问、三面系统设计与算法,以及HR

weixin_33800463的博客 443

亚马逊数据科学家面试实战指南:Loop机制与Bar Raiser深度解析

数据科学家面试已从纯算法考核转向业务驱动型能力验证。在主流大厂中,亚马逊的DS面试尤为典型——其核心并非考察SQL或模型推导的熟练度,而是检验候选人能否将模糊业务目标转化为可测量、可归因、可行动的数据问题。这背后依赖Causal Inference的归因思维、Metrics Design的指标工程能力,以及贯穿始终的Ownership意识。技术(如SQL/Python)只是实现手段,真正决定成败的是如何用数据语言连接业务方、说服决策者、闭环验证效果。本文聚焦Amazon DS真实战场,系统拆解Loop面试结

weixin_30553777的博客 363

腾讯微信专项面经:Mars网络库、WCDB深度优化、微信内存策略、Matrix实战

本文深入解析微信核心技术栈的工程细节,涵盖Mars网络库、WCDB数据库、内存优化等核心模块。Mars通过自研MMTP协议实现弱网高到达率,采用动态心跳间隔和智能连接策略;WCDB的RepairKit机制可恢复90%以上损坏数据;内存管理采用分页加载、BitmapPool复用等策略。文章还剖析了微信启动优化、消息收发流程、数据库分表设计等关键技术,并分享了微信的质量保障体系。面试建议强调要掌握大规模App的工程思维,了解开源组件原理,能对比分析技术差异。全文通过8个典型问题展现微信处理海量用户的技术方案。

郑伟强dev的专栏 108

网易大数据开发实习生笔试题全解析:从Java到Hive的备考指南

大数据开发岗位的笔试考核并非单纯堆砌框架名词,而是围绕数据工程师日常所需的核心能力展开。从Java基础、并发编程到Linux命令,再到Hadoop生态中的MapReduce执行流程与Hive SQL分析查询,这些技术构成了大数据处理链路的基础。理解MapReduce的分治思想与Shuffle机制,掌握SQL的窗口函数和TopN统计,不仅能应对笔试,也为处理海量数据、解决数据倾斜等实际问题提供支撑。以网易大数据实习生笔试为切入点,系统拆解考点分布与解题思路,可以帮助求职者构建从原理到实践的系统备考框架。

weixin_33896726的博客 454

STM32以太网通信-STM32以太网外设(ETH)

通过 DMA 控制器进行介质访问控制 (MAC) STM32F4xx系列控制器内部集成了一个以太网外设,它实际上是一个通过DMA控制器进行介质访问控制(MAC),它的功能就是实现MAC 层的任务。 借助以太网外设,STM32F4xx 控制器可以通过ETH 外设按照IEEE 802.3-2002 标准发送和接收MAC 数据包。 ETH 内部自带专用的DMA 控制器用于MAC,ETH 支持两个工业标准接口介质独立接口(MII)和简化介质独立接口(RMII)用于与外部PHY 芯片连接。MII 和RMII 接口用于

暖暖_的_纠结的博客 2万+

2024前端社招复盘:从面试流程到高频考点全解析

前端面试的本质,是对工程师综合能力的系统性检验。从浏览器渲染原理、事件循环到框架设计思想,每一个基础知识点背后都对应着真实业务场景中的技术决策。随着微前端、低代码、AI辅助开发等工程实践普及,面试官越来越关注候选人在复杂环境下解决问题的能力,而不仅是API调用熟练度。理解这些原理,能帮助开发者构建更深层的技术判断力,在性能优化、架构设计、跨端协作等场景中做出更优选择。这份基于作者亲身经历的复盘,完整梳理了2024年社招行情、面试流程、高频考点与避坑策略,为准备跳槽或蓄力2026求职季的前端工程师提供清晰的方

weixin_34072637的博客 415

SFR算法实现详解:从边缘检测到MTF计算的完整流程

本文详细解析了SFR算法从边缘检测到MTF计算的完整流程,包括边缘检测、ESF超采样、LSF差分等关键步骤。通过代码示例和实战经验,帮助开发者高效实现成像系统解析力评估,优化MTF测量精度。适用于摄像头模组调试、工业检测等场景。

Black的专栏 1009

pdb文件删除杂原子 HETATM;保留或去除水分子

这样操作水分子也会跟着删除,如果需要保留水分子。

weixin_42357472的博客 2645

测试工程师面试全攻略:从基础到前沿技术

软件测试是确保产品质量的关键环节,其核心在于通过系统化的方法验证软件行为是否符合预期。从黑盒/白盒测试等基础理论,到自动化测试框架选型、性能测试场景设计等工程实践,测试技术不断演进以适应现代软件开发需求。随着AI和大数据技术的普及,测试工程师需要掌握图像识别测试、模型漂移检测等新兴领域的专项技能。在面试准备中,除了技术深度,还需关注测试左移意识、STAR法则等软技能。本指南系统梳理了从功能测试到前沿技术的知识体系,特别包含自动化测试中的元素定位、测试数据管理等实战技巧,以及JMeter分布式测试等性能优化方

weixin_30740295的博客 481

Python 爬虫实战:亚马逊商品评论 + 评分抓取(情感分析数据预处理)

在电子商务领域,用户评论是了解产品口碑和市场反馈的重要渠道。亚马逊作为全球领先的电商平台,拥有海量的商品评论数据。本文将详细介绍如何使用 Python 编写爬虫程序,从亚马逊网站抓取商品评论和评分数据,并进行情感分析的数据预处理。

yansideyucsdn的博客 769

携程资深前端面试复盘:从事件循环到虚拟滚动的技术深挖

在JavaScript进阶与前端工程化实践中,理解数组方法的引用语义、事件循环的异步机制是实现高质量代码的基础。而面对复杂中后台场景,Vue与React等框架的选型背后,往往需要结合性能优化与虚拟滚动等具体方案来支撑大型应用体验。携程资深前端面试不仅考察基础知识,更关注候选人能否从技术原理出发,针对真实业务问题做出合理推导。本文以一次完整面试流程为线索,覆盖HTTP多路复用、WebSocket消息推送、TypeScript类型边界、组件库按需引入以及权限控制等高频考点,并结合个人踩坑经验,展示如何将工程实践

532

6.4 实战项目:基于Agent内核构建Code Review智能体

本文介绍了一个基于Agent内核构建的智能Code Review系统实战项目。系统采用多Agent协作架构,包含代码质量分析、安全漏洞识别、性能优化建议等核心功能模块。文章详细展示了系统架构设计,采用协调器Agent管理多个专业Agent协同工作,并提供了基础Agent框架和协调器Agent的TypeScript实现代码。项目结合了AI Agent核心原理和多Agent协作机制,实现了自动化的代码审查流程,能够生成详细的审查报告,帮助开发者提升代码质量和安全性。

yonggeit的博客 3112

深入RKNN Toolkit2:自定义算子与内存优化秘籍

本文系统探讨了RKNNToolkit2在模型转换中的关键技术与优化策略。首先介绍了该工具包的基础功能及模型转换流程,重点阐述了自定义算子的实现方法,包括算子分析、代码编写和注册集成等步骤,并以ReduceLogSumExp算子为例进行案例分析。在内存优化方面,详细论述了模型量化、内存复用和参数配置等策略,通过具体案例展示优化效果。最后结合智能安防项目实践,分享了YOLOv5模型部署经验及问题解决方案。文章指出,随着AI技术发展,RKNNToolkit2将在算子支持、量化技术和硬件适配等方面持续优化,为边缘计

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 1389

大数据校招笔试实战:Hadoop生态、SQL与数据倾斜解析

大数据技术栈中,Hadoop生态与SQL能力是数据工程师的核心基本功。从HDFS的副本写入机制到Spark计算引擎的Shuffle过程,每一层都隐藏着数据质量和性能的陷阱。理解MapReduce与Spark的原理差异,掌握窗口函数在连续登录、留存率等经典业务场景中的应用,能显著提升数据处理效率。同时,数据倾斜是分布式计算中最常见的性能瓶颈,学会定位热点Key并运用加盐、两阶段聚合等手段优化任务,是工程实践的必备技能。数据仓库的分层设计则决定了数据资产的复用性与可维护性,ODS、DWD、DWS、ADS的合理划

weixin_30265103的博客 418

【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆

Qwen3-Embedding:文本嵌入与重排序模型的技术解析与应用实践

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 3095

秋招全流程通关指南:从简历内推到面试复盘,规划心态抢跑上岸

校招是每位应届生进入职场的核心通道,而秋招更是其中竞争最激烈、节奏最紧凑的环节。校招的本质,是求职者与企业在“能力匹配度”和“成长潜力”上的双向校验,简历筛选作为第一道关卡,往往决定了你能否进入后续考察。随着互联网行业岗位竞争加剧,简历的量化表达、内推的信任背书机制,以及投递渠道的节奏把控,都成为影响Offer获取率的关键变量。面试环节则是对技术功底、项目经验与结构化思维的综合验证,无论是笔试中的算法策略,还是业务面中的场景拆解,都强调“思考路径”而非标准答案。从提前批布局到补录捡漏,从技术岗手撕代码到产品

weixin_34280237的博客 315

FT2004(D2000)开发实战之网口stmmac报错调试(Failed to reset the dma)

网口stmmac报错调试(Failed to reset the dma)

嵌入式Linux 3584

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

2026年AI时代程序员学习路线图:从零基础到拿大厂Offer的完整规划(2万字深度长文)

本文为不同阶段的程序员绘制完整学习路线图,覆盖零基础入门到架构深挖四个阶段,附在职跳槽和应届校招时间规划模板及常见误区避坑指南。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 1085

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 面经:大数据开发岗-初面 面试题(40分钟)
下一篇: 面经:大数据岗位 三面四面 - 面试题(自我解析)PMP HR
搬砖快乐~
博客等级 码龄10年 12粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值