金三银四跳槽季,JAVA面试撸题就来【笑小枫】微信小程序吧~

JAVA面试撸题就来【笑小枫】微信小程序啦~

疫情已过,金三银四即将到来,小伙伴们是否有跳槽的打算呢?不管有没有,技术不能丢,让我们一起来撸题吧。

博主最近整理了一批面试题,包括JAVA基础、多线程与锁、Redis、Spring事务 、Mybatis与Hibernate 、数据库 、Spring 、JVM 、SpringBoot 、SpringCloud 、集合 、计算机网络与WEB 、设计模式 、消息队列等等…

为了方便同学们刷题,博主将题目整合到了微信小程序里面,当然,小程序功能正处于高速优化阶段,题目也正在不断地整理,也希望更多有兴趣的伙伴加入我们。

小程序介绍

JAVA的小伙伴,别管用不用得到,先扫码收藏吧~

在这里插入图片描述

如果不方便搜索你也可以通过微信搜索【笑小枫】,小程序是我,没错,公众号也是我,感兴趣的小伙伴也可以关注下,后续有通知会在公众号第一时间通知大家哟

当然需要人肉我的小伙伴,可以关注公众号后,在联系我们添加我的微信好友~
在这里插入图片描述
在这里插入图片描述

目前小程序已支持的功能

  • 撸题(这个必备啦~)
  • 搜索题目
  • 收藏题目
  • 查看热门题目
小程序的后续规划

因为只是业余时间,因为时间原因,博主一边要撸小程序代码,一边整理题目,精力确实有点不够用,但我会尽量的抽出更多的时间来进行完善~

小程序不久的规划

  • 已撸题目
  • 题目数据汇总
  • 题目反馈
  • 优化题目排序
  • 面试真题
  • 个人中心
  • 当然,还有更多更多的题…

同时也希望小伙伴们可以帮忙提供题目资源(markdown格式更佳哟),或者想要的面试题目,当然,还有你们宝贵的建议

程序员不骗程序员,先看下小程序已有的画面吧~


在这里插入图片描述
在这里插入图片描述

看下目前已有的题目吧~

JAVA基础 & 字符型常量和字符串常量的区别?
JAVA基础 & import java 和 javax 有什么区别 ?
JAVA基础 & 对象的相等与指向他们的引用相等,两者有什么不同?
JAVA基础 & Object有哪些公用方法?
JAVA基础 & 描述下Interface与abstract类的区别
JAVA基础 & java 中 IO 流分为几种?
JAVA基础 & 常见的异常类有哪些?
JAVA基础 & 构造器 Constructor 是否可被 override?
JAVA基础 & 接口和抽象类的区别是什么?
JAVA基础 & 在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?
JAVA基础 & 描述下Hashcode的作用
JAVA基础 & 描述下Static class 与non static class的区别
JAVA基础 & BIO、NIO、AIO 有什么区别?
JAVA基础 & 说说Java Bean的命名规范
JAVA基础 & 重载和重写有什么区别?
JAVA基础 & 成员变量与局部变量的区别有那些?
JAVA基础 & == 与 equals有什么区别?
JAVA基础 & try catch finally,try里有return,finally还执行么?
JAVA基础 & java 中的 Math.round(-1.5) 等于多少?
JAVA基础 & Files的常用方法都有哪些?
JAVA基础 & 什么是 Java 的内存模型?
JAVA基础 & JDK 和 JRE 有什么区别?
JAVA基础 & 面向对象和面向过程的区别?
JAVA基础 & 描述下Java 面向对象编程三大特性: 封装 继承 多态
JAVA基础 & 创建一个对象用什么运算符?对象实体与对象引用有何不同?
JAVA基础 & 你重写过 hashcode 和 equals 吗?为什么重写 equals时必须重写 hashCode 方法?
JAVA基础 & Excption与Error区别?
JAVA基础 & String str="i"与 String str=new String(“i”)一样吗?
JAVA基础 & 什么是反射?
JAVA基础 & 在 Java 中,什么时候用重载,什么时候用重写?
JAVA基础 & char 和 varchar 的区别是什么?
JAVA基础 & Java语言有哪些特点?
JAVA基础 & String、StringBuffer 和 StringBuilder 的区别是什么?
JAVA基础 & 什么是方法的返回值?返回值在类的方法里的作用是什么?
JAVA基础 & 简单介绍一下 final 关键字
JAVA基础 & 描述下面向对象开发的六个基本原则
JAVA基础 & 描述下JAVA异常的架构
JAVA基础 & 如何将字符串反转?
JAVA基础 & 什么是 java 序列化?什么情况下需要序列化?
JAVA基础 & 举例说明什么情况下会更倾向于使用抽象类而不是接口?
JAVA基础 & float 和 double 的区别是什么?
JAVA基础 & 关于JVM、JDK和JRE最详细通俗的解答
JAVA基础 & 什么是自动装箱与拆箱?
JAVA基础 & 一个类的构造方法的作用是什么?若一个类没有声明构造方法,该程序能正确执行吗 ?为什么?
JAVA基础 & Java 序列化中如果有些字段不想进行序列化怎么办?
JAVA基础 & Java可抛出的异常有哪几种?
JAVA基础 & String 类的常用方法都有那些?
JAVA基础 & 为什么要使用克隆?如何实现对象克隆?深拷贝和浅拷贝区别是什么?
JAVA基础 & 实例化对象有哪几种方式
JAVA基础 & Oracle JDK和OpenJDK的对比
JAVA基础 & 为什么不允许从静态方法中访问非静态变量?
JAVA基础 & 构造方法有哪些特性?
JAVA基础 & JAVA有几种数据类型?对应的包装类是什么?
JAVA基础 & 描述下什么情况会出现OOM异常
JAVA基础 & new String(“a”) + new String(“b”) 会创建几个对象?
JAVA基础 & throw 和 throws 的区别?
JAVA基础 & byte类型127+1等于多少?
JAVA基础 & 什么是 Java 程序的主类 应用程序和小程序的主类有何不同?
JAVA基础 & 在 Java 中定义一个不做事且没有参数的构造方法的作用?
JAVA基础 & 静态方法和实例方法有何不同?
JAVA基础 & Switch能否用string做参数
JAVA基础 & 描述下Override和Overload的含义与区别
JAVA基础 & 普通类和抽象类有哪些区别?
JAVA基础 & final、finally、finalize 有什么区别?
集合 & 描述下HashMap?
集合 & 为什么HashMap中String、Integer这样的包装类适合作为Key?
集合 & Collection 和 Collections 有什么区别?
集合 & 怎么确保一个集合不能被修改?
集合 & List、Set、Map 之间有什么区别?
集合 & 描述下HashMap 的结构
集合 & ConcurrentHashMap线程安全的实现方式/数据结构
集合 & 说一下 HashMap 的实现原理?
集合 & 队列和栈是什么?有什么区别?
集合 & Arraylist 与 LinkedList有什么区别?
集合 & HashMap 的长度为什么是2的幂次方?
集合 & BlockingQueue是什么?
集合 & Set有哪些实现类?
集合 & Java8开始ConcurrentHashMap,为什么舍弃分段锁?
集合 & ArrayList 和 Vector有什么区别?
集合 & 什么是 HashMap 的加载因子?加载因子为什么是 0.75?
集合 & 在 Queue 中 poll()和 remove()有什么区别?
集合 & 说一下 HashSet 的实现原理?
集合 & ConcurrentHashMap(JDK1.8)为什么要使用synchronized而不是如ReentranLock这样的可重入锁?
集合 & 描述下ArrayList 的扩容机制?
集合 & 描述下HashMap put 方法的流程
集合 & 什么是范式和反范式?
集合 & 哪些集合类是线程安全的
集合 & concurrentHashMap和HashTable有什么区别
集合 & 如何实现数组和 List 之间的转换?
集合 & HashMap 1.7和1.8版本区别?
集合 & 迭代器 Iterator 是什么?
集合 & HashMap和HashSet的区别
集合 & Array 和 ArrayList 有何区别?
集合 & HashMap为什么不直接使用hashCode()处理后的哈希值直接作为table的下标?
集合 & Iterator 怎么使用?有什么特点?
集合 & HashMap 和 Hashtable有什么区别?
集合 & HashMap1.7为什么不安全?
集合 & Java 容器都有哪些?
集合 & Iterator 和 ListIterator 有什么区别?
多线程与锁 & Java多线程编程时有哪几种线程间通信方式?
多线程与锁 & 为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?
多线程与锁 & ReentrantLock 是如何实现可重入性的?
多线程与锁 & 创建线程池的几个核心构造参数
多线程与锁 & Java Concurrency API 中的 Lock 接口(Lock interface)是什么?对比同步它有什么优势?
多线程与锁 & 简单介绍下volatile关键字?
多线程与锁 & JVM 对 Java 的原生锁做了哪些优化?
多线程与锁 & 什么是锁消除和锁粗化?
多线程与锁 & 线程池中的线程是怎么创建的?是一开始就随着线程池的启动创建好的吗?
多线程与锁 & 谈一下AQS,为什么底层使用CAS和volatile?
多线程与锁 & 为什么 wait(), notify()和 notifyAll()必须在同步方法或者同步块中被调用?
多线程与锁 & 跟 Synchronized 相比,可重入锁 ReentrantLock 其实现原理有什么不同
多线程与锁 & 既然 volatile 能够保证线程间的变量可见性,是不是就意味着基于 volatile 变量的运算就是并发安全的?
多线程与锁 & Synchronized 和 ReentrantLock 区别是什么?
多线程与锁 & Java 如何实现多线程之间的通讯和协作?
多线程与锁 & 那么请谈谈 AQS 框架是怎么回事儿?
多线程与锁 & ThreadLocal 是什么?有哪些使用场景?
多线程与锁 & 常见的线程池有哪几种?
多线程与锁 & Synchronized 用过吗,其原理是什么?
多线程与锁 & Thread 类中的 yield 方法有什么作用?
多线程与锁 & AQS 对资源的共享方式?
多线程与锁 & 请谈谈 ThreadLocal 是怎么解决并发安全的?
多线程与锁 & 多线程创建有几种方法?
多线程与锁 & 为什么说 Synchronized 是非公平锁?
多线程与锁 & 如何让 Java 的线程彼此同步?
多线程与锁 & 很多人都说要慎用 ThreadLocal,谈谈你的理解,使用 ThreadLocal 需要注意些什么?
多线程与锁 & 请谈谈 ReadWriteLock 和 StampedLock
多线程与锁 & 为什么说 Synchronized 是一个悲观锁?乐观锁的实现原理又是什么?什么是 CAS,它有什么特性?
多线程与锁 & 你了解过哪些同步器?请分别介绍下。
多线程与锁 & 为什么代码会重排序?
多线程与锁 & 线程的run()和start()有什么区别?
多线程与锁 & 乐观锁一定就是好的吗?
多线程与锁 & Java 中的线程池是如何实现的?
多线程与锁 & 什么是自旋?
Spring & 描述下Spring bean的作用域?
Spring & 什么是 Spring inner beans?
Spring & Http请求过来springMVC是怎么处理的?
Spring & 描述下Spring基于XML文件注入bean的方式?
Spring & Spring 框架中的单例 Beans 是线程安全的么?
Spring & 视图解析器怎么解析的?
Spring & 描述下Spring的自动装配?
Spring & 什么是 Spring Batch?
Spring & 注解实现的原理?如果让你实现一个注解你会怎么做?
Spring & 描述下Spring AOP是什么?
Spring & Spring mvc 和 Struts 的区别是什么?
Spring & 什么是Spring循环依赖?
Spring & 描述下AspectJ是什么?与Spring AOP的区别?
Spring & 谈谈controller,接口调用的路径问题
Spring & 描述下Spring bean 生命周期?
Spring & SpringMVC如何将纯文本的Http协议的请求转化为Java对象的?
Spring & 如何防止表单重复提交
Spring & 描述下Spring容器启动流程?
Spring & 描述下SpringMVC的核心入口类是什么?
Spring & Spring Bean 的作用域之间有什么区别?
Spring & Spring中都应用了哪些设计模式
Spring & BeanFactory和ApplicationContext有什么区别?
Spring & Spring 中的单例 Beans 是线程安全的么?
Spring & 如何在 Spring 中注入一个 Java Collection?
Spring & 什么是 Spring 框架?
Spring & Spring 框架有哪些主要模块?
Spring & 使用 Spring 框架能带来哪些好处?
Spring & 什么是控制反转(IOC)?什么是依赖注入?
Spring & 什么是 ORM 框架?
Spring & 什么是 JavaConfig?
Spring & BeanFactory 和 ApplicationContext 有什么区别?
Spring事务 & 描述下事务的特性
Spring事务 & 什么是不可重复读?
Spring事务 & 描述下事务的隔离级别
Spring事务 & 什么是幻读?
Spring事务 & 描述下Spring事务的传播机制
Spring事务 & 事务的只读属性有什么作用?
Spring事务 & Spring有几种事务管理机制?
Spring事务 & Transactional有几种作用域?
Spring事务 & 描述下事务的回滚策略
Spring事务 & 事务在什么场景会失效?
Spring事务 & 什么是脏读?
SpringBoot & 如何使用 Spring Boot 实现分页和排序?
SpringBoot & 如何使用 Spring Boot 实现异常处理?
SpringBoot & 什么是 Spring Boot?
SpringBoot & 描述下Spring Boot启动流程
SpringBoot & Spring Boot启动的时候会加载哪些包?
SpringBoot & Spring Boot 有哪些优缺点?
SpringBoot & 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
SpringBoot & Spring Boot 中的监视器是什么?
SpringBoot & 什么是 Spring Boot 自动配置?
SpringBoot & 如何在 Spring Boot 中禁用 Actuator 端点安全性?
SpringBoot & 什么是 YAML?
SpringCloud & Spring Cloud 核心功能是什么?
SpringCloud & Spring Cloud 和 Spring Boot 的区别和关系?
SpringCloud & 说说分布式一致性的实现方案
SpringCloud & 说说达到最终一致性的方案
数据库 & B+树的特性?
数据库 & 如果数据库出现了死锁,怎么去发现死锁?
数据库 & bin log 与 redo log 的区别?
数据库 & 如何避免多事务的锁冲突导致的死锁问题?
数据库 & 如何设计可以动态扩容缩容的分库分表方案?
数据库 & 如何查询重复的数据?
数据库 & 非聚簇索引的叶子节点储存什么数据?
数据库 & 你能用sql语句模拟一下幻读的情况吗?
数据库 & 四种隔离级别解决的问题?
数据库 & 说说数据库优化的方法?
数据库 & MySQL多字段查询?如何设置索引?索引的顺序?
数据库 & redo undo log 的作用?
数据库 & innodb与myisam的适用场景?
数据库 & 数据库的三范式是什么?
数据库 & 索引怎么定义,分哪几种?
数据库 & 为什么用MySQL?
数据库 & MVCC是什么?
数据库 & MySQL中除了undo log 以外还有什么操作是为了保证事务的一致性?
数据库 & 什么是索引下推?
数据库 & mysql 的内连接、左连接、右连接有什么区别?
数据库 & MySQL走索引怎么查到数据?
数据库 & 联合索引的数据结构?
数据库 & 数据库是怎么去做持久性的,做持久性的时候可能会遇到什么问题?
数据库 & 什么是当前读与快照读?
数据库 & 描述下分库分表的方式
数据库 & 介绍ACID?
数据库 & explain查询到的字段?
数据库 & 如何保证MySQL的主从强一致性?
数据库 & 什么是DDL与DML?
数据库 & 分库分表需要考虑的问题?
数据库 & Mysql索引在什么时候不生效?
数据库 & 数据库如何保证主键唯一性?
数据库 & 事务的 ACID 特性在MySQL中的实现?
数据库 & MySQL的自增ID用完了怎么办?
数据库 & mysql主从一致要求强一致会导致什么问题?
数据库 & 什么是JDBC?
数据库 & 分库分表后带来的问题?
数据库 & 如何设计数据库?
数据库 & 什么是聚簇索引与非聚簇索引?
数据库 & 数据库中保存价格使用什么数据类型?
数据库 & 如何保证MySQL主从的高可用性?
数据库 & 一条sql语句是如何执行的?
数据库 & 如何把系统不停机迁移到分库分表?
数据库 & 性别是否适合做索引
Mybatis与Hibernate & MyBatis 有哪些动态 sql?能简述一下执行原理吗?
Mybatis与Hibernate & MyBatis 是否可以映射 Enum 枚举类?
Mybatis与Hibernate & Mybatis 中一级缓存与二级缓存的区别?
Mybatis与Hibernate & hibernate有什么特点?
Mybatis与Hibernate & MyBatis 是如何将执行结果封装为目标对象并返回的?
Mybatis与Hibernate & 简述 MyBatis 的 Xml 映射文件和 MyBatis 内部数据结构之间的映射关系?
Mybatis与Hibernate & MyBatis的工作原理说一下?
Mybatis与Hibernate & hibernate 中如何在控制台查看打印的 sql 语句?
Mybatis与Hibernate & MyBatis 能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别?
Mybatis与Hibernate & 为什么说 MyBatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
Mybatis与Hibernate & 描述下MyBatis 详细工作流程?
Mybatis与Hibernate & hibernate 有几种查询方式?
Mybatis与Hibernate & #{}和${}的区别是什么?
Mybatis与Hibernate & MyBatis 是否支持延迟加载?实现原理是什么?
Mybatis与Hibernate & hibernate 实体类可以被定义为 final 吗?
Mybatis与Hibernate & Xml 映射文件中,除了常见的 select|insert|update|delete 标签之外,还有哪些标签?
Mybatis与Hibernate & MyBatis 的 Xml 映射文件中,不同的 Xml 映射文件,id 是否可以重复?
Mybatis与Hibernate & 在 hibernate 中使用 Integer 和 int 做映射有什么区别?
Mybatis与Hibernate & MyBatis 是如何进行分页的?分页插件的原理是什么?
Mybatis与Hibernate & MyBatis 中如何执行批处理?
Mybatis与Hibernate & 简述 MyBatis 的插件运行原理?
Mybatis与Hibernate & MyBatis 都有哪些 Executor 执行器?
Mybatis与Hibernate & 什么是SQL注入?如何防止?
Mybatis与Hibernate & MyBatis 执行批量插入,能返回数据库主键列表吗?
Mybatis与Hibernate & MyBatis 中如何指定使用哪一种 Executor 执行器?
Mybatis与Hibernate & 什么情况下用${ }、什么情况下用#{ }?
Redis & Redis在持久化时fork出一个子进程,这时已经有两个进程了,怎么能说是单线程呢?
Redis & Redis是什么?
Redis & Redis都有哪些使用场景?
Redis & Redis有哪些功能?
Redis & Redis支持的数据类型有哪些?
Redis & Redis和 memecache 有什么区别?
Redis & Redis 为什么是单线程?
Redis & 简单描述下缓存使用的流程?
Redis & 描述下Redis 持久化机制
Redis & 描述下Redis淘汰策略
Redis & 描述下Redis键过期删除策略
Redis & 什么是缓存雪崩?有哪些解决办法?
Redis & 什么是缓存穿透?有哪些解决办法?
Redis & 如何保证缓存和数据库数据的一致性?
Redis & Redis怎么实现分布式锁?
Redis & Redis分布式锁有什么缺陷?
Redis & Redis如何做内存优化?
Redis & Redis支持的 java 客户端都有哪些?
消息队列 & RabbitMQ的使用场景有哪些?
消息队列 & RabbitMQ有哪些重要的角色?
消息队列 & RabbitMQ有哪些重要的组件?
消息队列 & RabbitMQ中 vhost 的作用是什么?
JVM & 哪些对象可以作为GC ROOT 对象
JVM & 描述下类的生命周期
JVM & 说一下 jvm 的主要组成部分?及其作用?
JVM & 常见的GC算法
JVM & 介绍下强引用、软引用、弱引用、虚引用
JVM & 说一下类加载的执行过程?
JVM & 常见的JVM性能监测分析工具
JVM & 编译器会对指令做哪些优化?
JVM & JVM的类加载机制是什么?
JVM & JVM怎么优化?
JVM & Serial、Parallel、CMS、G1收集器特点
JVM & JVM栈堆概念,何时销毁对象
JVM & 什么时候会触发FullGC?
JVM & 新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
JVM & JVM运行时内存区域怎么划分?
JVM & 什么是类加载器,类加载器有哪些?
JVM & 详细介绍一下 CMS 垃圾回收器?
JVM & OOM及SOE怎么排查?
JVM & 什么是双亲委派模型?
JVM & 简述分代垃圾回收器是怎么工作的?
JVM & 如何判断对象可以回收或存活
JVM & 什么是双亲委派模型的破坏?
计算机网络与WEB & 描述下session机制和token机制
计算机网络与WEB & 什么是 CSRF 攻击,如何避免?
计算机网络与WEB & jsp 和 servlet 有什么区别?
计算机网络与WEB & 说一下 session 的工作原理?
计算机网络与WEB & websocket应用的是哪个协议
计算机网络与WEB & jsp 有哪些内置对象?作用分别是什么?
计算机网络与WEB & http 响应码 301 和 302 代表的是什么?有什么区别?
计算机网络与WEB & 说一下 tcp 粘包是怎么产生的?
计算机网络与WEB & forward 和 redirect 的区别?
计算机网络与WEB & 简述 tcp 和 udp的区别?
计算机网络与WEB & 说一下 jsp 的 4 种作用域?
计算机网络与WEB & tcp 为什么要三次握手,两次不行吗?为什么?
计算机网络与WEB & session 和 cookie 有什么区别?
计算机网络与WEB & OSI 的七层模型都有哪些?
计算机网络与WEB & 如果客户端禁止 cookie 能实现 session 还能用吗?
计算机网络与WEB & get 和 post 请求有哪些区别?
计算机网络与WEB & 什么是上下文切换?
计算机网络与WEB & 什么是 XSS 攻击,如何避免?
设计模式 & 单例模式
设计模式 & 外观模式
设计模式 & 备忘录模式
设计模式 & 业务代表模式
设计模式 & 建造者模式
设计模式 & 享元模式
设计模式 & 观察者模式
设计模式 & 组合实体模式
设计模式 & 原型模式
设计模式 & 代理模式
设计模式 & 状态模式
设计模式 & 数据访问对象模式
设计模式 & 什么是设计模式?你是否在你的代码里面使用过任何设计模式?
设计模式 & 适配器模式
设计模式 & 责任链模式
设计模式 & 空对象模式
设计模式 & 前端控制器模式
设计模式 & 设计模式简介
设计模式 & 桥接模式
设计模式 & 命令模式
设计模式 & 策略模式
设计模式 & 拦截过滤器模式
设计模式 & 设计模式的六大原则是什么?
设计模式 & 过滤器模式
设计模式 & 解释器模式
设计模式 & 模板模式
设计模式 & 服务定位器模式
设计模式 & 工厂模式
设计模式 & 组合模式
设计模式 & 迭代器模式
设计模式 & 访问者模式
设计模式 & 传输对象模式
设计模式 & 抽象工厂模式
设计模式 & 装饰器模式
设计模式 & 中介者模式
设计模式 & MVC 模式

写在最后

如果你看到了这里,请先接受我诚挚的谢意,码字不易,感谢您的阅读与支持~

当然,如果可以,再奢求您的一个免费的关注~

JAVA撸题免费小程序,速速戳进来吧~
applet

  • 39
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 29
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑小枫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值