代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。作为程序开发者,让我写一万行的代码?!are you kidding me?(黑人问号脸)我估计写到20万的时候就会突然有个疑问—-“咦?我的头发呢?”1、自我介绍。自我介绍其实是
转载
2024-07-15 01:43:36
36阅读
问题: 为什么使用 Flink 替代 Spark?解答:主要考虑的是 flink 的低延迟、高吞吐量和对流式数据应用场景更好的支持; 另外, flink 可以很好地处理乱序数据, 而且可以保证 exactly-once 的状态一致性。详见文档第一章, 有 Flink 和 Spark 的详细对比。问题: Flink 的 checkpoint 存在哪里?解答: 可以是内存, 文件系统, 或者 Rock
转载
2024-03-10 10:57:15
128阅读
1.Flink基础1. 简单介绍一下 FlinkFlink 是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。并且 Flink 提供了数据分布、容错机制以及资源管理等核心功能。Flink提供了诸多高抽象层的API以便用户编写分布式任务:DataSet API, 对静态数据进行批处理操作,将静态数据抽象成分布式的数据集,用户可以方便地使用Flink提供的各种操作符对分布式数据集进行处
转载
2024-06-26 09:43:08
196阅读
Flink常见的面试题1. Flink-On-Yarn的两种架构问题:Flink-On-Yarn常见的提交模式有哪些,分别有什么优缺点?解答:flink在yarn模式下运行,有两种任务提交模式,资源消耗各不相同。1. yarn-sessionyarn-session这种方式需要先启动集群,然后在提交作业,接着会向yarn申请一块空间后,资源永远保持不变。如果资源满了,下一个就任务就无法提交,只能等
转载
2024-02-29 09:09:11
131阅读
1. Flink是如何支持批流一体的?本道面试题考察的其实就是一句话:Flink的开发者认为批处理是流处理的一种特殊情况。批处理是有限的流处理。Flink 使用一个引擎支持了DataSet API 和 DataStream API。2. Flink是如何做到高效的数据交换的?在一个Flink Job中,数据需要在不同的task中进行交换,整个数据交换是有 TaskManager 负责的,TaskM
转载
2024-06-07 07:43:56
60阅读
1.1 算法题开始首先一道算法题,题目是链表上的数字相加。题目类似下面这道leetcode题。https://leetcode-cn.com/problems/add-two-numbers/这道题截图如下:笔试题跟上面这个非常类似,不一样的是字节的问题中,每位数字不是按照逆序的方式存储的,而是高位在前,低位在后。解题思路:链表反转相加后再次反转从前往后遍历,从后往前相加,需要记录前置节点。1.2
三道算法[1,2,2,2,3,3,4]找出重复的[2,2,3]async function p() {await sleep()console.log(1)}6秒输出下面的1[1,[2,3,[4]]]扁平化[1,2,3,4]vue权限管理jwt routerBeforeEach 等是否是数组的方法列举prototype继承babel ASTwebpack tree shaking cj
原创
2023-01-19 07:34:43
196阅读
字节跳动技术一面(一面问的都还比较基础,答得也还算顺利)说下你的实习项目吧讲一下线程参数的含义Innodb 的索引实现为什么是 B+树?Redis 的使用,分布式锁的实现操作系统虚拟内存换页的过程TCP 三次握手volatile 关键字的作用乐观锁、悲观锁HashMap 结构,是否线程安全?Conc ...
转载
2021-10-26 15:59:00
206阅读
2评论
16. Flink中有哪些窗口? Flink 支持两种划分窗口的方式,按照time和count。如果根据时间划分窗口,那么它就是一个time-window 如果根据数据划分窗口,那么它就是一个count-window。flink支持窗口的两个重要属性(size和interval)如果size=int ...
转载
2021-09-08 17:29:00
262阅读
2评论
1.什么是Apache Flink(为什么使用 Flink 替代 Spark?) Apache Flink 是一个开源的基于流的有状态计算框架。它是分布式地执行的,具备低延迟、高吞吐的优秀性能,并且非常擅长处理有状态的复杂计算逻辑场景。2.Flink 的核心概念 &n
转载
2024-02-28 10:08:06
98阅读
第二部分NoSQL部分已发布:2020字节跳动数据库面试题及答案(二)—— NoSQL部分题目列表数据库三范式分别说一下范式和反范式的优缺点Mysql 数据库索引。B+ 树和 B 树的区别为什么 B+ 树比 B 树更适合应用于数据库索引,除了数据库索引,还有什么地方用到了(操作系统的文件索引)聚簇索引和非聚簇索引前缀索引和覆盖索引介绍一下数据库的事务Mysql 有哪些隔离级别Mysql 什么情况会
转载
2024-01-19 16:30:05
67阅读
面试题一:应用架构问题:公司怎么提交的实时任务,有多少 Job Manager? 解答:我们使用 yarn session 模式提交任务。每次提交都会创建一个新的 Flink 集群,为每一个 job 提供一个 yarn-session,任务之间互相独立,互不影响, 方便管理。任务执行完成之后创建的集群也会消失。线上命令脚本如下:bin/yarn-session.sh -n 7 -s 8 -jm 3
转载
2024-03-18 18:54:52
90阅读
大家好,今天我们来聊一聊股票交易问题。 Tips:炒股投资的朋友可以直接走了,这是程序员的笔试面试题,不是真正的去探讨炒股哦!不过这两天港股涨的不错... 前几天群里的小伙伴参加字节面试,遇到了股票交易这么一道题。今天我们就来分析一下。同时也给即将要参加校招的朋友们提供准备,这是字节腾讯等大 ...
转载
2021-08-25 16:39:00
187阅读
2评论
一面:阿里巴巴面试答案文末可以领取!1. 触发新生代GC,如果存活对象总量大于survivor区容量,咋办2. 如果任务很多,线程池的阻塞队列会撑爆内存的哪个区域3. 栈在堆上吗4. GC root有哪些5. 实例变量可以是GC root吗6. 了解哪些GC算法,介绍一下7. 给个场景,问怎么设置JVM参数8. 问了很多SQL调优,各种语句能不能命中索引,能命中哪些,怎么优化9. MySQL的一张
转载
2024-09-26 11:34:43
42阅读
字节跳动三面面经 字节跳动一面面试题: 自我介绍 聊聊项目,时间大概15种左右,面试官会根据项目的一些设计点来提问,提前做好准备,别自己坑了自己 分布式锁是锁住一部分还是整个系统,既然是锁住整个,为什么不用消息队列? 详细讲下怎么用 mq 实现的最终一致性,还有怎么利用的消息事务? tcp 于 http 的关系,如何基于 tcp 实现 http Java 打开一个 http 流不关闭的后果 io
原创
2023-02-20 23:39:30
318阅读
字节跳动面试题01 Zookeeper 部分CAP定理ZAB协议leader选举算法和流程02 Redis 部分Redis的应用场景Redis支持的数据类型(必考)zset跳表的数据结构(必考)Redis的数据过期策略(必考)Redis的LRU过期策略的具体实现如何解决Redis缓存雪崩,缓存穿透问题Redis的持久化机制(必考)Redis的管道pipeline...
原创
2022-06-09 12:34:22
443阅读
文章目录Flink面试题汇总1.在日常开发过程中,公司使用哪种方式提交的实时任务,有多少Job Manager、Task Manager?2.怎么做压力测试和监控?3.为什么使用 Flink 替代 Spark?4.checkpoint 的存储?5.如果下级存储不支持事务,Flink 怎么保证 exactly-once?6.说一下 Flink 状态机制?7.怎么去重?考虑一个实时场景:双
# 深入理解字节跳动的 Android 面试题
在字节跳动的 Android 面试中,往往会提出一些实际开发中遇到的常见问题。这些问题不仅考察应聘者的编程能力,更重要的是观察他们解决问题的思路和设计模式的应用。本文将通过具体示例深入分析一个常见的面试题,帮助大家更好地准备面试。
## 问题描述
假设我们需要设计一个简单的日历应用,其中包括展示当前月份的日期以及允许用户点击某一天进行选择。我们
# Android面试题 字节
## 介绍
在这篇文章中,我将详细介绍如何实现“Android面试题 字节”。我们将通过一系列的步骤来完成这个任务,并提供每个步骤中需要使用的代码,并对代码进行注释。
## 流程概览
下面是实现“Android面试题 字节”的整体流程概览。
```mermaid
pie
"需求分析" : 30
"代码实现" : 50
"测试调试" : 20
`
原创
2023-09-20 05:33:59
42阅读
## 如何实现“字节Android面试题”:一个入门指导
在进入开发者的世界时,总会遇到许多挑战。特别是在准备面试时,解答面试题目往往是显示你能力的关键。本文将帮助零基础的小白理解如何逐步实现“字节Android面试题”,并提供具体代码示例及注释,以便他能够顺利完成这项任务。
### 流程概述
解决方案的实现一般可以分为以下几个步骤:
| 步骤 | 描述
原创
2024-08-12 03:41:31
49阅读