高频面试题
文章平均质量分 95
高频面试题
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
-
3 万字 25 道 Nginx经典面试题总结
Nginx是一个开源的高性能Web服务器和反向代理服务器。它由Igor Sysoev于2004年首次发布,旨在解决C10K问题(即单个服务器同时处理10,000个客户端连接的挑战)。以下是Nginx的主要特点和用途:采用事件驱动的异步非阻塞架构使用多进程模型,每个工作进程可以处理数千个连接Web服务器:处理HTTP、HTTPS和其他协议的请求反向代理:将请求转发到其他服务器负载均衡器:在多个后端服务器之间分配流量内容缓存:缓存静态和动态内容以提高性能高并发处理能力低内存占用。原创 2024-07-17 07:33:26 · 1060 阅读 · 6 评论 -
10万字208道Java经典面试题总结(2024修订版)- JavaWeb篇
本系列是《10万字208道Java经典面试题总结(附答案)》的2024修订版,打造Java面试题一站式解决方案。原创 2024-04-28 08:10:39 · 1195 阅读 · 1 评论 -
5 万字 124 道MySQL经典面试题总结(2024修订版)
10万字208道Java经典面试题总结(附答案)》2024修订版原创 2024-04-22 08:12:28 · 1940 阅读 · 2 评论 -
10万字208道Java经典面试题总结(2024修订版)- SSM篇
本系列是《10万字208道Java经典面试题总结(附答案)》的2024修订版。原创 2024-04-15 08:36:56 · 1883 阅读 · 8 评论 -
4 万字 102 道Java经典面试题总结(2024修订版)- 多线程篇
《10万字208道Java经典面试题总结(附答案)》2024修订版原创 2024-04-09 08:13:06 · 2065 阅读 · 12 评论 -
3万字80道Java基础经典面试题总结(2024修订版)
本系列是《10万字208道Java经典面试题总结(附答案)》的2024修订版,打造Java面试题一站式解决方案。原创 2024-04-01 08:07:25 · 20825 阅读 · 12 评论 -
❤️连续面试失败后,我总结了57道面试真题❤️,如果时光可以倒流...(附答案,建议收藏)
金九银十,狂热的招聘季在悄声无息间开始了,小编也去尝试了一波,被杀的体无完肤,面试官问的和你想的根本不在一个节拍,现在我就将最近失败的面试经历分享给大家,全搞懂的话,就相当于你接到了10个offer。一、实例化对象有哪几种方式new clone() 通过反射机制创建//用 Class.forName方法获取类,在调用类的newinstance()方法Class<?> cls = Class.forName("com.dao.User");User u = (User)cls.原创 2021-09-01 07:19:09 · 53802 阅读 · 213 评论 -
10万字208道Java经典面试题总结(附答案)
1、JDK 和 JRE 有什么区别?JDK(Java Development Kit),Java开发工具包JRE(Java Runtime Environment),Java运行环境JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。2、== 和 equals 的区别是什么?对于基本类型,==比较的是值; 对于引用类型,==比较的是地址; equals不能用于基本类型的比较; 如果没有重写equa原创 2021-08-02 07:45:20 · 1002292 阅读 · 466 评论 -
Java面试题总结(附答案)
2012年毕业,2016年转行,没有一个体面的工作,机缘巧合之下,来到了大连,Java培训,一个全新的领域,迷茫、困惑、漫无目的的努力,转行真的被歧视,真的不行吗?我命由我不由天,我觉得我行!相信我,只要你足够努力,总有成为架构师,独挡一面的一天。最近参加了一些面试,效果不是很理想,项目介绍只有大框,没有突出重点,没有项目中的具体细节,因为都是看的B站视频,实际工作中都是在做重复的CRUD工作,愁人啊。618买的新书塑料还没拆!视频计划已经执行到第二篇了!熬夜学习,是刻苦奋斗还是自欺欺人?面试原创 2020-08-04 23:56:28 · 39120 阅读 · 67 评论 -
Java面试题总结(附答案)
Java经典面试题系列。原创 2021-05-29 08:27:08 · 90045 阅读 · 37 评论 -
Java面试题总结 - Java集合篇(附答案)
第二章 Java集合一、Java容器都有哪些?1、Collection(1)setHashSet、TreeSet(2)listArrayList、LinkedList、Vector2、MapHashMap、HashTable、TreeMap二、Collection 和 Collections 有什么区别?1、Collection是最基本的集合接口,Collection派生了两个子接口list和set,分别定义了两种不同的存储方式。2、Collections是一个.原创 2021-05-30 09:34:26 · 11469 阅读 · 23 评论 -
Java面试题总结 - Java多线程篇(附答案)
一、线程的run()和start()有什么区别?每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,run()方法称为线程体。通过调用Thread类的start()方法来启动一个线程。start() 方法用于启动线程,run() 方法用于执行线程的运行时代码。run() 可以重复调用,而 start() 只能调用一次。start()方法来启动一个线程,真正实现了多线程运行。调用start()方法无需等待run方法体代码执行完毕,可以直接继续执行其他的代码; 此时线程..原创 2021-05-30 21:05:26 · 30037 阅读 · 35 评论 -
java Web、网络、设计模式综合篇(附答案)
Java Web一、jsp 和 servlet 有什么区别?1、servlet是服务器端的Java程序,它担当客户端和服务端的中间层。2、jsp全名为Java server pages,中文名叫Java服务器页面,其本质是一个简化的servlet设计。JSP是一种动态页面设计,它的主要目的是将表示逻辑从servlet中分离出来。3、JVM只能识别Java代码,不能识别JSP,JSP编译后变成了servlet,web容器将JSP的代码编译成JVM能够识别的Java类(servlet)。..原创 2021-06-02 21:22:59 · 3460 阅读 · 12 评论 -
spring框架综合篇(附答案)
第七章Spring/SpringMVC一、什么是 Spring 框架?Spring 框架有哪些主要模块?Spring是一个控制反转和面向切面的容器框架。Spring有七大功能模块:1、CoreCore模块是Spring的核心类库,Core实现了IOC功能。2、AOPApring AOP模块是Spring的AOP库,提供了AOP(拦截器)机制,并提供常见的拦截器,供用户自定义和配置。3、orm提供对常用ORM框架的管理和支持,hibernate、mybatis等。4、.原创 2021-06-03 21:08:55 · 8075 阅读 · 61 评论 -
redis面试题总结(附答案)
Redis中间件实战系列,打造精品专栏。原创 2021-06-06 21:37:46 · 110720 阅读 · 59 评论 -
Java基础知识面试题
一、JDK 和 JRE 有什么区别?JDK(Java Development Kit),Java开发工具包JRE(Java Runtime Environment),Java运行环境JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。二、== 和 equals 的区别是什么?1、对于基本类型,==比较的是值;2、对于引用类型,==比较的是地址;3、equals不能用于基本类型的比较;4、如果原创 2020-08-24 16:48:20 · 58135 阅读 · 15 评论 -
Spring面试题整理
1、Spring是什么?Spring是一个轻量级的IOC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Bea...原创 2020-05-08 11:47:41 · 3478 阅读 · 0 评论 -
JAVA面试题进阶
看面试题可以是为了面试,也可以是对自己学到的东西的一种查漏补缺,更加深刻的去了解一些核心知识点MyBatis 面试题 1、什么是 Mybatis? 2、Mybaits 的优点: 3、MyBatis 框架的缺点: 4、MyBatis 框架适用场合: 5、MyBatis 与 Hibernate 有哪些不同? 6、#{}和${}的...原创 2020-03-04 15:27:39 · 2906 阅读 · 1 评论 -
如果当时这12道题能答好,现在应该已经被录取了(记一次面试的亲身经历 2020-7-14)
如果你在B站学习了很久,看了很多视频,又跟着敲了很多项目,这时,你会错误的觉得,你可以了,可以无视一切了,出去面试一趟,你才会发现,你会的,只是凤毛麟角而已。一、实例化对象有哪几种方式new clone() 通过反射机制创建//用 Class.forName方法获取类,在调用类的newinstance()方法Class<?> cls = Class.forName("com.dao.User");User u = (User)cls.newInstance();序列化反序原创 2020-07-18 16:20:53 · 15824 阅读 · 24 评论 -
如果当时这15道题能答好,现在应该已经被录取了(记一次面试的亲身经历 2020-7-20)
一、数据库如何保证主键唯一性二、分库分表三、Redis单线程多线程四、Oracle存储过程五、hashmap缓存在内存中?六、rbac都有哪几张表,登录之后权限如何保存,再一次访问是否需要再次验证,F12查看token,如何保证安全性七、JVM栈堆概念,何时销毁对象八、Spring中都应用了哪些设计模式九、Spring Boot和Spring、SpringMVC有什么区别十、什么是wrapper十一、RPC十二、vue如何在Linux上部署十三、ajax内置对原创 2020-07-23 22:57:41 · 6452 阅读 · 13 评论 -
如果当时这15道题能答好,现在应该已经被录取了(记一次面试的亲身经历 2020-7-23)
一、前情提要今天请假面试,上午两家,下午三家(暂定两点钟A、三点半B、四点C),全军出击的赶脚,有一家公司感觉还可以,来这家面试还真是一波三折:① 一个不认识的猎头推荐的C(今天上午11点给我打的电话),我还觉得挺靠谱的;② 本来约的是下午四点,结果因为下午两点的面试A结束的比较早,离这家公司还比较近,我就贱呲呲的两点半就到了楼下;③ 到楼下了,这个不靠谱的猎头连公司具体的楼层房间号都没给我发,只给了我一个电话(电话打了两遍还打不通,因为人家在开会);④ 我都已经走了,因为找不到公司具体原创 2020-07-26 23:39:24 · 10175 阅读 · 27 评论 -
如果当时这20道题能答好,现在应该已经被录取了(记一次面试的亲身经历 2020-8-27)
一、byte类型127+1等于多少二、JSP导包的几种方式三、数据库表a和b有交集,我想取b中除了交集以为的数据sql怎么写四、数据是怎么渲染到页面上的五、项目中会有生产环境、测试环境等,问配置文件中该怎么配置六、数据库一般会采取什么样的优化方法七、springboot项目可不可以打成war包,如果可以,怎么打八、怎么的处理service的事务传播九、说一下事务的隔离级别十、事务注解可以设置成几种方式十一、事务的每个隔离级别所暴露的问题都有什么,分别阐述...原创 2020-08-29 21:57:02 · 5453 阅读 · 21 评论 -
如果当时这16道题能答好,现在应该已经被录取了(记一次面试的亲身经历 2020-9-9)
一、ArrayList 和 Vector 的区别是什么?二、Array 和 ArrayList 有何区别?三、除了 ReetrantLock,你还接触过 JUC 中的哪些并发工具?四、请谈谈 ReadWriteLock 和 StampedLock。五、说一下 session 的工作原理?六、说一下 tcp 粘包是怎么产生的?七、举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类层次?八、请举例说明如何在 Spring原创 2020-09-19 11:17:16 · 5171 阅读 · 11 评论 -
【Java基础知识面试题 1】2020年6月19日 星期五
2020年6月18日 星期四1、单例模式(1)单例模式定义单例模式是保证一个类只有一个实例,保证线程安全。(2)单例模式特点保证一个类只有一个实例,保证线程安全。(3)单例模式的四大原则唯一性,静态单例,(4)实现单例模式的方式饿汉式、懒汉式、静态内部类、双重检索、枚举2、你是怎样理解面向对象的面向对象三大特点封装、继承、多态、3、int和Integer有什么区别(1)int是基本数据类型,Integer是int的封装类型;.原创 2020-06-19 16:15:15 · 1628 阅读 · 0 评论 -
Java面试题总结(乱序版,2020-08-17)
一、JDK 和 JRE 有什么区别?JDK(Java Development Kit),Java开发工具包JRE(Java Runtime Environment),Java运行环境JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。二、Java容器都有哪些?Java容器collection,包括数组、list、hash、set三、Synchronized 用过吗,其原理是什么?四、什么..原创 2020-08-18 13:53:36 · 10280 阅读 · 3 评论 -
Java面试题总结(乱序版,2020-08-18)
一、final 在 java 中有什么作用?二、java 中的 Math.round(-1.5) 等于多少?三、HashMap 和 Hashtable 有什么区别?四、你刚才提到获取对象的锁,这个“锁”到底是什么?如何确定对象的锁?五、什么是可重入性,为什么说 Synchronized 是可重入锁?六、jsp 有哪些内置对象?作用分别是什么?七、http 响应码 301 和 302 代表的是什么?有什么区别?八、什么是设计模式?你是否在你的代码里面使用过任何设计模式?九、什么原创 2020-08-20 13:12:09 · 5846 阅读 · 0 评论 -
Java面试题总结(乱序版,2020-08-20)
一、String 属于基础的数据类型吗?二、java 中操作字符串都有哪些类?它们之间有什么区别?三、String str="i"与 String str=new String(“i”)一样吗?四、如何决定使用 HashMap 还是 TreeMap?五、请谈谈 volatile 有什么特点,为什么它能保证变量对所有线程的可见性?六、为什么说 Synchronized 是一个悲观锁?乐观锁的实现原理又是什么?什么是 CAS,它有什么特性?七、乐观锁一定就是好的吗?八、说一下 jsp原创 2020-08-21 17:13:10 · 4101 阅读 · 2 评论 -
Java面试题总结(乱序版,2020-08-31)
一、如何将字符串反转?二、String 类的常用方法都有那些?三、ArrayList 和 LinkedList 的区别是什么?四、请尽可能详尽地对比下 Synchronized 和 ReentrantLock 的异同。五、ReentrantLock 是如何实现可重入性的?六、简述 tcp 和 udp的区别?七、在 Java 中,什么叫观察者设计模式(observer design pattern)?八、请解释 Spring Bean 的生命周期?九、Spring Bean 的原创 2020-09-03 13:09:40 · 3900 阅读 · 4 评论 -
Java面试题总结(乱序版,2020-09-03)
一、如何实现数组和 List 之间的转换?二、什么是锁消除和锁粗化?三、为什么说 Synchronized 是一个悲观锁?乐观锁的实现原理又是什么?什么是 CAS,它有什么特性?四、乐观锁一定就是好的吗?五、session 和 cookie 有什么区别?六、tcp 为什么要三次握手,两次不行吗?为什么?七、使用工厂模式最主要的好处是什么?在哪里使用?八、什么是 Spring inner beans?九、Spring 框架中的单例 Beans 是线程安全的么?十、如何集成原创 2020-09-09 21:20:51 · 24005 阅读 · 0 评论 -
Java面试题总结(乱序版,2020-09-19)
一、在 Queue 中 poll()和 remove()有什么区别?二、如何让 Java 的线程彼此同步?你了解过哪些同步器?请分别介绍下。三、CyclicBarrier 和 CountDownLatch 看起来很相似,请对比下呢?四、如果客户端禁止 cookie 能实现 session 还能用吗?五、OSI 的七层模型都有哪些?六、在 Java 中,为什么不允许从静态方法中访问非静态变量?七、如何向 Spring Bean 中注入一个 Java.util.Properties?原创 2020-09-29 08:33:32 · 3997 阅读 · 5 评论 -
Java面试题总结(乱序版,2020-09-29)
一、哪些集合类是线程安全的?二、Java 中的线程池是如何实现的三、创建线程池的几个核心构造参数?四、线程池中的线程是怎么创建的?是一开始就随着线程池的启动创建好的吗?五、spring mvc 和 struts 的区别是什么?六、get 和 post 请求有哪些区别?七、设计一个 ATM 机,请说出你的设计思路?八、请举例解释@Required 注解?九、请举例解释@Autowired 注解?十、请举例说明@Qualifier 注解?十一、如何使用 Spring Bo原创 2020-10-11 21:43:33 · 4077 阅读 · 2 评论 -
Java面试题总结(基础面试题完结版,2020-10-13)
一、迭代器 Iterator 是什么?二、Iterator 怎么使用?有什么特点?三、Iterator 和 ListIterator 有什么区别?四、怎么确保一个集合不能被修改?五、队列和栈是什么?有什么区别?六、既然提到可以通过配置不同参数创建出不同的线程池,那么 Java 中默认实现好的线程池又有哪些呢?请比较它们的异同七、如何在 Java 线程池中提交线程?八、什么是 Java 的内存模型,Java 中各个线程是怎么彼此看到对方的变量的?九、既然 volatile 能够保证线程间的变量原创 2020-10-14 23:51:09 · 5210 阅读 · 0 评论