发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 博主已将以下这些面试题整理好了!!! java基础(必学) 小白入门到精通>>> 为初学者而著! 适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解 ...
转载
2021-08-12 11:37:00
188阅读
2评论
① Q:请你自我介绍一下思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。② Q:你为什么选择我们公司?思路: 1、 面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。 2、 建议从行业、企业和岗位这三个角度来回答。③ Q:对这项工作,你有哪些
转载
2023-09-01 12:59:55
68阅读
第一,谈谈final, finally, finalize的区别。 (最常被问到)
第二,Anonymous Inner Class(匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class的不同,说得越多越好。(面试题有的很笼统)
第四,&和&a
转载
精选
2007-05-30 13:27:26
741阅读
一、常说的事务ACID是什么? 事务的四⼤特性
ACID
原⼦性Atomicity:
⼀个事务必须被事务不可分割的最⼩⼯作单元,整个操作要么全部成功,要么全部失败,⼀般就是通过 commit
和
rollback
来控制
⼀致性Consistency:
数据库总能从⼀个⼀致性的状态转换到另⼀个⼀致性的状态,⽐如下单⽀付成功后,开通视频 播放权限,只
转载
2023-10-20 18:59:26
50阅读
关注公众号,回复“1024”获取2TB学习资源!面向对象的特征有哪些方面?抽象(Encapsulation):封装的目的是为了保证变量的安全性,使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员 如果不进行封装,类中的实例变量可以直接查看和修改,可能给整个代码带来不好的影响 因此在编写类时一般将成员变量私有化,外部类需要同getter和setter方法来查看和设置变量。继承(Inhe
转载
2022-04-07 11:06:23
1348阅读
为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。2、
转载
2023-08-19 10:17:34
49阅读
为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于Redis 缓存,面试官一般喜欢问哪些问题?接下来,我们逐条来看看每个问题及答案Redis 有哪些特性?答案:性能高, 读的速度是100000次/s,写的速度是80000次/s数据持久化,支持RDB 、AOF支持事务。通过MULTI和EXEC指令包起来。多种数据结构类型主从复制其他特性:发布/订阅、通知、key过期等Redis 为
转载
2023-10-12 21:12:22
99阅读
Java IOJava IO 分类Java BIO: 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。Java NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即当一个连接创建后,不需要对应一个线程,这个连接会被注册到多路复用器上面,所以所有的连接只需要一个线
转载
2023-08-05 09:19:18
33阅读
# Java面试常问算法
在Java的面试过程中,算法问题是一个常见的考察方向。算法不光是编程能力的体现,还是解决问题能力的核心。本文将介绍一些经典的算法问题,并给出相应的代码示例,帮助读者更好地理解这些算法。
## 1. 排序算法
### 1.1 冒泡排序
冒泡排序是一种简单的排序算法,其基本思路是通过重复遍历待排序的数列,比较每对相邻元素,并把顺序错误的元素进行交换。最终整个列表会变成
# Java项目面试经验
## 1. 流程图
```mermaid
flowchart TD
A[准备面试] --> B[了解职位要求]
B --> C[准备项目经验]
C --> D[复习常见面试问题]
D --> E[模拟面试]
E --> F[总结反思]
```
## 2. 具体步骤
### 步骤1: 了解职位要求
在准备面试之前,首先需要了
原创
2023-12-20 11:31:37
50阅读
第 1 - 10 题第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?第 2 题:`['1', '2', '3'].map(parseInt)` what & why ?第 3 题:(挖财)什么是防抖和节流?有什么区别?如何实现?第 4 题:介绍下 Set、Map、WeakSet 和 WeakMap 的区别?第 5 题:介绍下深度优
# 如何准备“大厂面试java问源码”
## 一、流程
| 步骤 | 内容 |
| ---- | ---- |
| 1 | 确定要准备的源码类型 |
| 2 | 查找相关源码 |
| 3 | 分析源码逻辑 |
| 4 | 实现源码 |
| 5 | 测试源码正确性 |
## 二、步骤说明
### 1. 确定要准备的源码类型
在准备面试时,首先要确定要准备的源码类型,可以选择数据结构、算法、
原创
2024-04-12 05:55:53
26阅读
学业毕业季,很多同学面试时会遇到什么专业性的问题呢?搜集了一些Java知识,集合为《Java面试宝典》。童鞋们在面试前多看几遍,有备无患,下面是一些面试必答题,童鞋们需要可以学习下哦!1.1面向对象 1.面向对象的特征有哪些方面? 2.Java多态的具体体现 3.什么时候用 assert?1.2字符串相关 4.StringBuffer StringBuilder String 区别 5.数组有没有
转载
2023-07-21 16:01:55
3阅读
前言最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了原题… 因为据我所知很多大厂技术面试的要求是:技术要好,计算机基础扎实,熟练掌握算法和数据结构,语言不重要,熟练度很重要。每一轮技术面试都可能考代码,不只考算法,但一定会考算法。那你知道为什么要考算法么?其实核心是看候选人是不是足够聪明。考算法一般会分两步,第一步是直接让你说思路,第二步是
Java面试中经常会被问到的一些算法的问题,而大部分算法的理论及思想,我们曾经都能倒背如流,并且也能用开发语言来实现过,可是很多由于可能在项目开发中应用的比较少,久而久之就很容易被忘记了,在此我分享一下在面试中经常被问到的一些基本的算法,也当做一次知识的巩固。排序算法的一些特点:* 排序算法的分类如下:* 1.插入排序(直接插入排序、折半插入排序、希尔排序);* 2.交换排序(冒泡泡排序、快速排序
转载
2023-10-10 21:31:04
49阅读
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally—再异常处理时提供
转载
2023-08-24 02:43:31
85阅读
Dubbo面试常问29问
1、为什么要用Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo也就
转载
2021-05-05 18:12:13
235阅读
2评论
记录一次滴滴出行后端面试 文章目录 一面1.排序算法了解哪些,快排,快排复杂度,优化,堆排序,建堆过程2.反射了解么,原理是什么3.treemap和linkdedhashmap区别,实现原理4.jvm类加载的过程讲讲,符号引用是什么,哪些情况会发生初始化5.spring的循环依赖,怎么解决的,为什么需要加个三级缓存,二级不行么6.springboot有什么特点,相比与spring,了解spring
转载
2024-01-14 11:26:19
72阅读
1. 剖析面试最常见问题之 Java 集合框架1.1. 集合概述1.1.1. Java 集合概览1.1.2. 说说 List,Set,Map 三者的区别?1.1.3. 集合框架底层数据结构总结1.1.3.1. List1.1.3.2. Set1.1.3.3. Map1.1.4. 如何选用集合?1.1.5. 为什么要使用集合?1.2. Collection 子接口之 List1.2.1. Array
转载
2023-08-22 20:34:51
37阅读
Java 并发进阶常见面试题总结1. synchronized 关键字1.1. 说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。另外,
转载
2020-03-09 10:24:00
99阅读
2评论