Java初中级程序员面试题宝典

Java基础部分

文末有答案


&与&&区别?

使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

静态变量和实例变量的区别?

是否可以从一个 static 方法内部发出对非 static 方法的调用?

"=="和 equals 方法究竟有什么区别?

Integer 与 int 的区别

重载与重写区别?

接口与抽象类的区别?

final, finally, finalize 的区别。

String、StringBuffer与StringBuilder的区别

所有的类都继承于object类,你用过的object类的直接子类有哪些,object类常用的方法

有哪些

反射的优缺点?

哪些地方用到了反射?

java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承, 为每种类型的流提供了一些抽象类以供继承,

请说出他们分别是哪些类?

多线程部分

什么是多线程?

说一下多线程的好处?

线程和进程有什么区别?

什么是线程同步、异步?

线程之间如何同步

什么是线程不安全?如何解决?(重点)

如何创建一个线程?有几种方法?

是使用Runnalbe接口好?还是继承Thread类好?

sleep()和 wait()有什么区别?

集合相关面试题

说一下数据结构中的什么是数组?什么是链表?

说一下什么是哈希表

说一下ArrayList底层实现方式?

说一下LinkedList底层实现方式?

说一下HashMap底层实现方式?

ArrayList 和 Vector 的区别

HashMap 和 Hashtable 的区别

List 和Set、Map 区别?

List、Map、Set 三个接口,存取元素时,各有什么特点?

说出 ArrayList,Vector, LinkedList 的存储性能和特性

去掉一个 Vector 集合中重复的元素

Collection 和 Collections 的区别。

Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?

HashMap面试题

请讲下Java里面的容器

请说下Iterator的作用

说下List,Set,Map三种集合各有什么特征

说下ArrayList和LinkedList的区别和联系,并说明什么情况下用它们

HashSet和TreeSet有什么区别,什么时候用它们

什么是泛型,怎么使用的,有什么好处?

什么是for each循环,它可以循环那些数据类型

比较下集合和数组的优缺点

HashMap与LinkedHashMap,和TreeMap的区别。

在List里面怎么去掉重复的数?

HashMap和ArrayList是不是都是线程不安全的?

ArrayList集合加入1万条数据,应该怎么提高效率

Xml与JSON区别

TCP与UDP区别?

说说三次握手?

什么是Webserivce?

WebService实现原理是?

说一下什么是Http协议?

什么是Http协议无状态协议?怎么解决Http协议无状态协议?(曾经去某创业公司问到)

说一下Http协议中302状态(阿里经常问)

Http协议有什么组成?

Http协议中有那些请求方式?

OPTIONS:查询相应URI支持的HTTP方法。

Http协议中Http1.0与1.1区别?

Http协议实现原理机制?

get与post请求区别?(初级程序员必备问题)

Http协议首部字段?

Http与Https优缺点?

Http优化

Http协议有那些特征?

讲下Servlet的执行流程。doGet和doPost的区别

当service有一个实例变量,doGet和doPost去调用这个变量,会出现什么问题,你是如何解决的。

如何处理servlet的线程不安全问题

Jsp的重定向和转发的流程有什么区别

Jsp和servlet的区别

Jsp的九大内置对象,三大指令,七大动作的具体功能

获取页面的元素和值有几种方式,分别说一下

servlet和javaScript的区别,他们分别是什么作用

会话跟踪有哪些,他们的区别是什么

说说jsp的隐藏对象有哪些

request ,response,session 和 application是怎么用的

jsp页面跳转

如果创建servlet实例不用构造方法,怎么创建一个servlet实例

Servlet是安全的吗?当service有一个实例变量,doGet和doPost去调用这个变量,会出现什么问题,你是如何解决的

说说Spring?

说SpringIOC、SpringAOP?

Spring的底层实现机制是什么?

SpringAOP用到了什么代理?

动态代理与静态代理区别?

Spring有那些注解?

Spring注入有那些方式?

简述Spring的优缺点?

SpringMVC工程流程

SpringMVC工作流程描述

Hibernate面试题

什么是Hibernate?

什么是ORM?

说一下orm与jdbc的区别?

Hibernate中get和load有什么不同之处?

hibernate的三种状态?

hibernate的懒加载? 有几种禁用方法

hibernate有几种查询方式?

Hibernate的优缺点?

Hibernate的缓存机制

Hibernate延迟加载?

Hibernate工作原理及为什么要用?

什么是Mybatis?

你熟悉那些设计模式?

什么是单例?单例有那些写法?

答案获取方式

加群即可获取 群号:923116658 

点击链接加入群聊【Java架构解析】:https://jq.qq.com/?_wv=1027&k=5e1QsXb

转载于:https://juejin.im/post/5c3366bff265da616624a32b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值