Java面试

提供Java面试题及答案、面试经历和面试技巧等知识,帮助同学们轻松应对每一场Java面试,获得高薪Offer。

最新文章

钉钉面试题-并发编程问题

钉钉面试题-并发编程问题

本文主要讲解关于一道钉钉面试题-并发编程问题相关内容,让我们来一起学习下吧! 前言 学完了并发编程,是否真的能够灵活应用其思想呢? 实践才是检验真理的唯一标准,好记性不如烂笔头。 下面就让我以我一个朋友社招面试钉钉的一道面试题来讲解下并发编程的实际应用吧。 问题描述 // 假设我们有如下代码,query 是公共方法会提供给任意业务方调用,请完成 query ……

潘老师 2个月前 (12-19) 56 ℃ (0) (0)

面试题:Vue 2.x和Vue 3.x的区别

面试题:Vue 2.x和Vue 3.x的区别

本文主要讲解关于前端面试经常会被问到的面试题:Vue 2.x和Vue 3.x的区别相关内容,让我们来一起学习下吧! 我们都知道Vue 是一款比较流行的前端JavaScript 框架,在他演进的过程中出现了2个主要版本,Vue 2.x 和 Vue 3.x。这两个版本之间有很多的区别,下面我以自己的理解介绍一下他们之间的区别。 响应性系统的改变 Vue 2.x ……

潘老师 2个月前 (12-14) 61 ℃ (0) (0)

面试题:TCP 四次挥手过程详解

面试题:TCP 四次挥手过程详解

TCP 四次挥手过程详在面试中经常会被问到,本文主要详解关于TCP 四次挥手过程相关内容,让我们来一起学习下吧! TCP 四次挥手是为了关闭链接,TCP 连接是全双工的,因此每个方向都必须单独关闭,双方都可以主动关闭链接,首先发起关闭的一方执行主动关闭,而另一方执行被动关闭,关闭之后主机的资源将被释放。 四次挥手的过程如下: 第一次挥手:客户端发送一个 FI……

潘老师 3个月前 (12-09) 103 ℃ (0) (0)

面试题:TCP 三次握手过程分析

面试题:TCP 三次握手过程分析

面试经常会被问到TCP 三次握手过程,本文主要讲解关于TCP 三次握手过程分析相关内容,让我们来一起学习下吧! TCP(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议,它建立起的连接是双向的、对称的。 名词介绍 TCP 有 6 种标识位,SYN: 建立联机,ACK:确认,PSH:传送,FIN:结束,RST:重置,URG:紧急,Seque……

潘老师 3个月前 (12-09) 61 ℃ (0) (0)

React基础面试题及答案

React基础面试题及答案

本文主要讲解关于React基础面试题及答案相关内容,让我们来一起学习下吧! 1,说说react里面bind函数与箭头函数 bind 由于在类中,采用的是严格模式,所以事件回调的时候会丢失this指向,指向的undefined,需要使用bind来给函数绑定上当前实例的this指向。 箭头函数的this指向上下文,所以永久能拿到当前组件实例的。this指向我们可……

潘老师 3个月前 (12-07) 79 ℃ (0) (0)

Vue常见精选面试题及答案

Vue常见精选面试题及答案

本文主要讲解关于几个Vue常见精选面试题及答案相关内容,让我们来一起学习下吧! 1.Vue 如何实现单页面应用 通常的 url 地址由以下内容构成:协议名 域名 端口号 路径 参数 哈希值,当哈希值改变,页面不会发生跳转,单页面应用就是利用了这一点,给 window 注册 onhashchange 事件,当哈希值改变时通过 location.hash 就能获……

潘老师 3个月前 (11-30) 72 ℃ (0) (0)

谈谈JS箭头函数与普通函数的区别

谈谈JS箭头函数与普通函数的区别

本文主要讲解关于前端开发面试题中JS箭头函数与普通函数的区别相关内容,让我们来一起学习下吧! 语法差异 普通函数: function myFunction(parameters) { } 箭头函数: const myFunction = (parameters) => { } this 关键字的绑定 这是普通函数和箭头函数之间……

潘老师 3个月前 (11-28) 63 ℃ (0) (0)

谈谈Java集合ArrayList和LinkedList的相同点与不同点

谈谈Java集合ArrayList和LinkedList的相同点与不同点

本文主要讲解关于Java集合常会被问到的面试题:ArrayList和LinkedList的相同点与不同点相关内容,让我们来一起学习下吧! 友情提示:LinkedList其实就是数据结构中的双向链表,没学过的话可以学一下有关链表的知识,至于LinkedList中的源码其实大多数据结构的基本链表操作实现的,这里我就不多做说明了,有兴趣的话可自行看源码 由于Arr……

潘老师 3个月前 (11-26) 81 ℃ (0) (0)

谈谈MySQL 优化器的工作流程

谈谈MySQL 优化器的工作流程

本文主要讲解关于Java面试题中谈谈MySQL 优化器的工作流程相关内容,让我们来一起学习下吧! 优化器(Optimizer)是数据库系统中的一个关键组件,其主要任务是为 SQL 查询生成最优的执行计划。优化器的目标是在给定的查询语句下,找到一个执行代价最小的执行计划。在 MySQL 中,优化器使用基于开销(cost-based)的优化策略。 MySQL 优……

潘老师 3个月前 (11-26) 70 ℃ (0) (0)

谈谈java集合与数组的区别?

谈谈java集合与数组的区别?

本文主要讲解关于面试题中java集合与数组的区别相关内容,让我们来一起学习下吧! Java 中的集合和数组都是用来存储多个元素的数据结构: 长度的灵活性: 数组: 一旦创建,其长度是固定的,无法动态改变。如果需要改变数组的长度,需要创建一个新的数组。 集合: 集合的长度是动态可变的,可以根据需要动态地添加或删除元素。 数据类型的灵活性: 数组: 数……

潘老师 3个月前 (11-26) 70 ℃ (0) (0)

谈谈Java并发编程可见性问题

谈谈Java并发编程可见性问题

本文主要讲解关于Java并发编程可见性问题相关内容,这个问题在面试过程中也会经常被问到,让我们来一起学习下吧! 今天看到pdai: 众所周知,CPU、内存、I/O 设备的速度是有极大差异的,为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都做出了贡献,主要体现为: CPU 增加了缓存,以均衡与内存的速度差异;// 导……

潘老师 3个月前 (11-22) 68 ℃ (0) (0)

谈谈对数据库查询回表的了解

谈谈对数据库查询回表的了解

本文主要讲解关于谈谈对数据库查询回表的了解相关内容,该问题经常出现在面试过程中,让我们来一起学习下吧! “回表”通常指的是在数据库查询中,通过索引找到了符合条件的行的主键,然后使用这些主键再次去查询获取其他字段的值。 当一个查询涉及到的字段不都在查询的索引中时,数据库引擎可能需要进行回表操作。回表的过程通常包括两个步骤: 使用索引定……

潘老师 3个月前 (11-22) 75 ℃ (0) (0)