Java2020面试题(2020青铜篇)

2024-01-03 22:30
文章标签 java 2020 面试题 青铜

本文主要是介绍Java2020面试题(2020青铜篇),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一文助你打天下,您可信?赠予正在Java面试的你(2020青铜篇)

开门见山地说吧,此文是阿牛曾经自学java编程后,初入江湖,总结的面试题;

遵从:不深入,且简单、实用、易懂;

目的:只为—— 一纸 offer

答案面试题答案在最后!!!
在这里插入图片描述

此文目录

  • Java基础面试题2020(35题)
  • JavaWeb面试题2020(15题)
  • Spring面试题2020(21题)
  • SpringMVC面试题2020(18题)
  • Mybatis面试题2020(20题)
  • SpringBoot面试题2020(19题)
  • SpringCloud面试题2020(18题)

Java基础面试题2020(35题)

1、Java 的基础数据类型有几种 ?都是啥 ?
2、String是最基本的数据类型吗 ? 是否可以继承String类 ?
3、①:short s1 = 1; s1 = s1 + 1;有错吗 ? ②:short s2 = 1; s2 += 1;有错吗 ?
4、String s = new String(“CodeCow”); 创建了几个String Object?
5、int 和 Integer 有什么区别 ?
6、String,StringBuffer 与 StringBuilder 的区别 ?
7、被 final 修饰的 类、方法、变量 有什么特点?
8、Overload 和 Override 的区别。Overloaded的方法是否可以改变返回值的类型?
9、final, finally, finalize的区别 ?
10、Collection 和 Collections的区别 ?
11、你所知道的集合类都有哪些?主要方法 ?
12、List、Map、Set 三个接口,存取元素时,各有什么特点 ?
13、说说 ArrayList,Vector, LinkedList 的存 储性能 和 特性 ?
14、HashMap和Hashtable的区别 ?
15、&和&&的区别 ?
16、List, Set, Map是否继承自 Collection 接口 ?
17、数组 有没有 length() 这个方法? String 有没有 length() 这个方法 ?
18、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals() ? 它们有何区别 ?
19、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后 ?
20、error 和 exception 有什么区别 ?
21、同步和异步有何异同,在什么情况下分别使用他们?举例说明 ?
22、 给我一个你最常见到的runtime exception ?
23、 接口是否可继承接口 ? 抽象类是否可实现(implements)接口 ? 抽象类是否可继承实体类(concrete class) ?
24、 说说数据连接池的工作机制是什么 ?
25、 abstract 的 method 是否可同时是static ? 是否可同时是 synchronized ?
26、 构造器Constructor是否可被override ?
27、 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对 ?
28、 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法 ?
29、 线程同步的方法有哪些 ?
30、 多线程有几种实现方法,都是什么 ?
31、 同步有几种实现方法,都是什么 ?
32、写一个Singleton出来 (不用考虑其他)?
33、线程的基本概念、线程的基本状态以及状态之间的关系 ?
34、synchronized 和 java.util.concurrent.locks.Lock的异同 ?
35、 写个冒泡排序 ?

JavaWeb面试题2020(15题)

1、网络编程首先要解决什么问题?
2、分别说说OSI/RM模型和TCP/IP模型分别指的什么?
3、说说OSI/RM各层使用的协议是什么?
4、Http是有状态还是无状态的协议 ?
5、Http请求由什么组成 ?
6、Http请求方法有哪几种 ?有什么区别?
7、Http响应由什么组成 ?
8、Http中重定向和请求转发的区别 ?
9、Cookie 和 Session特点是什么? 区别 ?
10、说说Servlet的生命周期?
11、Jsp内置对象有几个?分别是什么?
12、Servlet和Jsp有什么区别?
13、Web有几大组件?分别是什么?
14、在单点登录中,如果cookie被禁用了怎么办?
15、Http常见的状态码有哪些?

spring面试题2020(21题)

1、Spring是什么 ?
2、IOC是什么 ?
3、AOP是什么 ?
4、Spring 的优点 ?
5、Spring核心模块有哪些 ?
6、Spring配置方式有几种 ?
7、Spring基于xml注入bean的几种方式 ?
8、IOC注入方式有几种 ?
9、AOP实现的关键是什么 ?
10、AOP动态代理有几种方式 ?
11、BeanFactory和ApplicationContext有什么区别 ?
12、BeanFactory和ApplicationContext是怎么注入Bean的 ?
13、Spring Bean的生命周期 ?
14、Spring支持的几种bean的作用域 ?
15、Spring中单例Beans是线程安全的么 ?
16、Spring如何处理线程并发问题 ?
17、xml配置中共有几种自动装配 ?
18、@Autowired注解是怎么实现自动装配 ?
19、Spring 框架中都用到了哪些设计模式 ?
20、Spring AOP中连接点指的是什么?
21、Spring通知有哪些类型?

SpringMVC面试题2020(18题)

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?
2、说一下Springmvc的流程?
3、Springmvc的优点有哪些?
4、Spring MVC的主要组件?
5、说说springMVC和struts2有什么区别?
6、 SpringMVC常用的注解有哪些?
7、SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?
8、SpringMVC怎么样设定重定向和转发的?
9、SpringMvc怎么和AJAX相互调用的?
10、SpringMVC常用的注解有哪些?
11、SpingMvc中的控制器的注解一般用那个,有没有别的注解可以替代?
12、如果在拦截请求中,我想拦截get方式提交的方法,怎么配置?
13、怎样在方法里面得到Request,或者Session?
14、如果想在拦截的方法里面得到从前台传入的参数,怎么得到?
15、如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?
16、pringMvc中函数的返回值是什么?
17、SpringMvc用什么对象从后台向前台传递数据的?
18、怎么样把ModelMap里面的数据放入Session里面?

Mybatis面试题2020(20题)

1、说说什么是Mybatis?
2、说说Mybaits有哪些优点?
3、MyBatis框架的缺点?
4、MyBatis框架适用场合?
5、MyBatis与Hibernate有哪些不同?
6、#{}和${}的区别是什么?
7、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
8、说一说Mybatis的一级、二级缓存?
9、简述Mybatis的插件运行原理?
10、Mybatis动态sql有什么用?执行原理?有哪些动态sql?
11、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?
12、Mybatis是如何进行分页的?分页插件的原理是什么?
13、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
14、如何获取自动生成的(主)键值?
15、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?
16、Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?
17、MyBatis实现一对多有几种方式,怎么操作的?
18、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
19、什么是MyBatis的接口绑定?有哪些实现方式?
20、使用MyBatis的mapper接口调用时有哪些要求?

SpringBoot面试题2020(18题)

1、简单说下什么是 Spring Boot?
2、为什么要用 Spring Boot?
3、Spring Boot 自动配置原理是什么?
4、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?
5、怎么理解 Spring Boot 中 “约定优于配置“
6、Spring Boot 的配置文件有哪几种格式?它们有什么区别?
7、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
8、开启 Spring Boot 特性有哪几种方式?
9、Spring Boot 需要独立的容器运行吗?
10、运行 Spring Boot 有哪几种方式?
11、你如何理解 Spring Boot 中的 Starters?
12、如何在 Spring Boot 启动的时候运行一些特定的代码?
13、Spring Boot 有哪几种读取配置的方式?
14、Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?
15、SpringBoot 实现热部署有哪几种方式?
16、你如何理解 Spring Boot 配置加载顺序?
17、Spring Boot 如何定义多套不同环境配置?
18、Spring Boot 可以兼容老 Spring 项目吗,如何做?
19、Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?

Spring cloud面试题2020(18题)

1. 什么是 spring cloud?
2. 为什么要使用微服务(Spring cloud)? 有啥优缺点?
3. SpringCloud和 SpringBoot 什么关系 ?
4. spring cloud 的核心组件有哪些?
5、什么是Ribbon?
6、什么是feigin?它的优点是什么?怎么使用?
7、Ribbon和Feign的区别?
8. 说说熔断器(Hystris)是什么? 能干嘛?
9、说说网关(GateWay)是什么? 能干嘛?
10、网关(GateWay)核心是什么?
11、什么是Spring Cloud Bus? 怎么使用?
12、什么是SpringCloudConfig? 怎么使用?
13、SpringCloud和Dubbo 有什么区别
14、Rest和RPC有什么区别?
15、微服务之间通讯的方式有几种?是什么?有什么区别?
16、说说负载均衡的意义是什么?
17、springcloud如何实现服务的注册?
18、Eureka和ZooKeeper有啥区别?

后记

从Java基础—>SpringCloud面试题的详细答案,已经整理成PDF文档

在这里插入图片描述

★★ 小声BB ★★

若有需要PDF的小伙伴,可以扫描下面公众号,回复:2020青铜 小编直接发百度网盘↓↓↓

也可以加小编微信:CodeCow-6666 私信小编,切记:坚持,因为我是阿牛

在这里插入图片描述

这篇关于Java2020面试题(2020青铜篇)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/Msxd_/article/details/109244882
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/567258

相关文章

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

SpringBoot线程池配置使用示例详解

《SpringBoot线程池配置使用示例详解》SpringBoot集成@Async注解,支持线程池参数配置(核心数、队列容量、拒绝策略等)及生命周期管理,结合监控与任务装饰器,提升异步处理效率与系统... 目录一、核心特性二、添加依赖三、参数详解四、配置线程池五、应用实践代码说明拒绝策略(Rejected

一文详解SpringBoot中控制器的动态注册与卸载

《一文详解SpringBoot中控制器的动态注册与卸载》在项目开发中,通过动态注册和卸载控制器功能,可以根据业务场景和项目需要实现功能的动态增加、删除,提高系统的灵活性和可扩展性,下面我们就来看看Sp... 目录项目结构1. 创建 Spring Boot 启动类2. 创建一个测试控制器3. 创建动态控制器注

Java操作Word文档的全面指南

《Java操作Word文档的全面指南》在Java开发中,操作Word文档是常见的业务需求,广泛应用于合同生成、报表输出、通知发布、法律文书生成、病历模板填写等场景,本文将全面介绍Java操作Word文... 目录简介段落页头与页脚页码表格图片批注文本框目录图表简介Word编程最重要的类是org.apach

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

java中反射Reflection的4个作用详解

《java中反射Reflection的4个作用详解》反射Reflection是Java等编程语言中的一个重要特性,它允许程序在运行时进行自我检查和对内部成员(如字段、方法、类等)的操作,本文将详细介绍... 目录作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断

java如何解压zip压缩包

《java如何解压zip压缩包》:本文主要介绍java如何解压zip压缩包问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解压zip压缩包实例代码结果如下总结java解压zip压缩包坐在旁边的小伙伴问我怎么用 java 将服务器上的压缩文件解压出来,

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

Spring WebFlux 与 WebClient 使用指南及最佳实践

《SpringWebFlux与WebClient使用指南及最佳实践》WebClient是SpringWebFlux模块提供的非阻塞、响应式HTTP客户端,基于ProjectReactor实现,... 目录Spring WebFlux 与 WebClient 使用指南1. WebClient 概述2. 核心依