Spark应用转换流程1、 spark应用提交后,经历了一系列的转换,最后成为task在每个节点上执行2、 RDD的Action算子触发Job的提交,生成RDD DAG3、 由DAGScheduler将RDD DAG转化为Stage DAG,每个Stage中产生相应的Task集合4、 TaskScheduler将任务分发到Executor执行5、
转载
2024-08-16 13:27:22
225阅读
一、参考资料小公司工作一年半,准备社招跳槽去大厂!
原创
2022-12-16 21:46:53
617阅读
大厂面试题 请描述synchronized和reentrant lock的底层实现,以及重入的底层原理 synchronized java 代码级别的代码实现 synchronized class文件 中通过 monitorenter monitorexit 两条Jvm的汇编指令实现 Jvm执行过程 ...
转载
2021-08-11 16:10:00
323阅读
2评论
第 1 题:把二元查找树转变成排序的双向链表(树)第 2 题:设计包含 min 函数的栈(栈)第 3 题:求子数组的最大和(数组)第 4 题:在二元树中找出和为某一值的所有路径(树)第 5 题:查找最 小的 k 个元素(数组)第 6 题(腾讯面试题): 根据上排给出十个数,在其下排填出对应的十个数,要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下:【0 1 2 3 4 5 6
转载
2023-10-30 15:17:26
64阅读
一、阿里巴巴面试1、开发中Java用得比较多的数据结构有哪些?2、谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?这些数据结构中是线程安全的吗?假如你回答HashMap是线程安全的,接着问有没有线程安全的map,接下来问conurren包。3、对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomect里面有没有进行过相关的配
原创
2021-12-24 16:45:58
514阅读
# 大厂 Java 面试题实现指南
在你踏入软件开发的世界时,面试题是你学习和实践的重要组成部分。尤其是 Java 开发者,掌握一些常见的大厂面试题将有助于顺利通过面试。本文将为你详细解读如何实现这些面试题,步骤清晰,代码完整,帮助你更好地理解和实践。
## 实现流程
首先,我们将通过以下表格展示实现大厂 Java 面试题的基本步骤:
| 步骤 | 描述
对java面试而言,面试前的准备一定要有面试题收集和学习这一项,因为在招聘公司看来,对java工程师职位的最大关注就是专业知识和技能水平的考察,所以程序员去公司面试,无论怎样都要先做一套面试题。对于不同级别的程序员岗位的应聘,相应的面试题难度肯定是不一样的,今天这篇文章总结了一些中级java工程师的面试题,有想应聘中级java工程师岗位的朋友可以看看下面这些面试题目,希望对你有所帮助。Java编译
转载
2023-09-17 07:39:38
40阅读
# Android大厂面试题解析
在 Android 开发中,面试题多数涉及基础知识、设计模式以及一些复杂的开发场景。本文将通过几个常见的面试题,结合代码示例,帮助大家更好地理解 Android 开发中的一些重要概念。
## 一、什么是单例模式
单例模式是一种常见的设计模式,目的是确保一个类只有一个实例并提供一个全局访问点。这在组织资源时相当重要,例如数据库操作的管理。
### 代码示例
原创
2024-08-02 10:48:20
13阅读
## Android 大厂 面试题
在 Android 开发领域,要进入一些大厂进行面试,通常需要掌握一些基本的知识和技能。今天我们就来看一些常见的 Android 大厂面试题,并通过代码示例来帮助理解和掌握这些知识。
### 1. Android 生命周期
Android 生命周期是面试中经常被问到的一个重要话题。了解 Activity 和 Fragment 的生命周期可以帮助我们更好地管
原创
2024-06-23 03:42:40
29阅读
# 如何实现“大厂android面试题”
## 1. 整体流程
```mermaid
flowchart TD
A(开始) --> B(了解题目要求)
B --> C(准备相关知识)
C --> D(实现代码)
D --> E(调试测试)
E --> F(优化代码)
F --> G(提交代码)
G --> H(面试准备)
H --
原创
2024-03-13 06:15:58
19阅读
作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,助你向大厂“开炮”,面试不再被MySQL难倒。面试加油!!!索引相关1. 什么是索引? 索引是一种数据结构,可以帮助我们快速的进行数据的查找.2. 索引是
至此,本专栏为大家详细讲解 Spring 全家桶最热门的模块 Spring Cloud 的使用,包括服务网关、Ribbon、Feign、Hystrix、Spring Cloud Config 等,涵盖了实际开发中常用的技能点,理论结合实践的方式不仅仅让读者掌握基本概念,同时具备使用 Spring Cloud 搭建微服务架构的能力。快速上手 Spring Cloud -> Spring Clo
转载
2024-03-04 09:43:35
95阅读
1. kafka分区数如何设置?默认情况下 1 指定分区,按你指定的分区 2 未指定分区,但是指定了key,依据key的hashCode计算分区 3 未指定分区,且没有指定key,依据轮询算法计算分区2. kafka中消息传输一致中的最多一次、最少一次、恰好一次,是如何实现的?恰好一次:acks=-1 ,幂等机制 最多一次:acks=0 最少一次:acks=-1 or acks=13. Spark
转载
2024-02-17 09:35:04
93阅读
SortShuffle1 mapTask将map(聚合算子)或array(join算子)写入内存2 达到阀值发生溢写,溢写前根据key排序,分批写入磁盘,最终将所有临时文件合并成一个最终文件,并建立一份索引记录分区信息。一个mapTask最终形成一个文件。3 reduceTask拉取各个task中自己的分区数据去计算。和hadoop shuffle的区别1 MR没有所谓的DAG划分,一次MR任务就
转载
2023-07-17 22:41:34
85阅读
1、请你简述一下 Java 内存结构(运行时数据区)① 程序计数器程序计数器:线程私有。一块较小的内存空间,程序计数器用于保存 JVM 中下一条所要执行的字节码指令的地址!如果正在执行的是 Native 方法,则这个计数器值则为空。程序计数器在硬件层面是通过 寄存器 实现的!Java指令执行流程:.java代码源文件经过编译为.class 二进制字节码文件。.class 文件中的每一条二进制字节码
转载
2023-11-25 12:26:55
107阅读
写文章
Spark面试题(一)
runzhliu
丁香园 大数据研发工程师
42 人
赞同了该文章这部分的关于 Spark 的面试题是我
一、什么是宽依赖,什么是窄依赖,哪些算子是宽依赖,哪些是窄依赖1、宽依赖:一个分区对应多个分区,这就表明有shuffle过程,父分区数据经过shuffle过程的hash分区器划分子rdd。例如:groupbykey reducebykey sortbykey等操作,shuffle可以理解为数据从原分区打乱重组到新分区2、窄依赖:一个分区对应一个分区,
转载
2023-08-11 17:17:03
136阅读
为了保证效率和质量,每篇文章发布6个知识点,由简单及难,我们开始spark+kafka:一般情况下面试的时候只要涉及到实时计算或者大批量计算,都会涉及到kafka和spark的面试问题,两者一般是综合起来的的,因此我把他们放在一起进行总结,这一块的问题会比较多,将分不同纬度多次总结。 1)spark的执行流程?1.构建Spark Application的
转载
2023-10-20 22:13:54
71阅读
概述Python 是个非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展, Python 的职位需求越来越高。下面我收集了 10 个 Python 面试官经常问的问题,供大家参考学习。一、类继承问题:有如下的一段代码:如何调用类 A 的 show 方法?答案:方法如下:__class__ 方法指向了类对象,只用给他赋值类型 A ,然后调用方法 show ,但是用完了记得修改回来。二、方法
转载
2024-08-15 16:16:50
381阅读
1、spark的有几种部署模式,每种模式特点?(☆☆☆☆☆) 1)本地模式 Spark不一定非要跑在hadoop集群,可以在本地,起多个线程的方式来指定。将Spark应用以多线程的方式直接运行在本地,一般都是为了方便调试,本地模式分三类 local:只启动一个executor local[k]:启动 ...
转载
2021-10-26 23:39:00
115阅读
2评论