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青铜篇)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/567258

相关文章

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

Java 实用工具类Spring 的 AnnotationUtils详解

《Java实用工具类Spring的AnnotationUtils详解》Spring框架提供了一个强大的注解工具类org.springframework.core.annotation.Annot... 目录前言一、AnnotationUtils 的常用方法二、常见应用场景三、与 JDK 原生注解 API 的

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Java中的StringBuilder之如何高效构建字符串

《Java中的StringBuilder之如何高效构建字符串》本文将深入浅出地介绍StringBuilder的使用方法、性能优势以及相关字符串处理技术,结合代码示例帮助读者更好地理解和应用,希望对大家... 目录关键点什么是 StringBuilder?为什么需要 StringBuilder?如何使用 St

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

在 Spring Boot 中实现异常处理最佳实践

《在SpringBoot中实现异常处理最佳实践》本文介绍如何在SpringBoot中实现异常处理,涵盖核心概念、实现方法、与先前查询的集成、性能分析、常见问题和最佳实践,感兴趣的朋友一起看看吧... 目录一、Spring Boot 异常处理的背景与核心概念1.1 为什么需要异常处理?1.2 Spring B