java面试题(无答案)

java面试题

1)怎么将java源文件编译成字节码文件
1.运行byte code文件
2)面向对象的四大特点:
1.抽象2.多态3.封装4.继承
1.多态的具体实现
2.封装的好处
3.子类在继承父类进行类加载时的加载顺序
3)基本数据类型有几种,各自占几个字符?
4)&和&&的区别
5)重载和重写的区别
6)函数的作用
7)简单的描述堆、堆、方法区
8)Public default protected private的作用域
9)stringBuffer和Stringbuilder的区别
10)int和Integer的区别,和用处
11)重写和重载的区别
12)Abstract class和interface的区别
13)垃圾回收机制是什么
14)我们可以调用垃圾回收机制的什么方法,这个方法有什么作用
15)当程序被垃圾回收机制回收时jvm会调用什么方法
16)==和equal的区别
17)实例方法在调用类方法时是否在堆中建立对象,如果不是,那又是怎样的?
18)Final关键字的作用,它可以修饰什么
19)静态方法和静态变量的特点
20)静态代码块可以有多个嘛
21)静态代码块和代码块的执行顺序
22)构造方法可以被重载嘛
23)一个类中一定可以不主动重写无参的构造方法嘛,如果不是请说明具体情况

Java API
1)流分为哪两种
2)String 字符串的方法,并说出它们的作用
3)String可以被修改嘛?
4)length和length()和size()的区别
5)简单的描述一下什么是流
6)哪个流有读一行的方法,说出来
7)什么是序列化和反序列化,java怎么序列化和反序列化
8)线程的作用
9)怎么开启线程
10)你了解lamda嘛
11)线程池是什么?底层是什么实现的?
12)死锁是什么?简单的描述一下
13)collection的集合接口有那些?都有那些特点
14)简单描述一下map集合中hashmap
15)怎么遍历集合
16)迭代器中可以使用集合的remove,如果不能怎么删除数据=
17)简单的描述一下队列,queue,dequeue,你了解队列在java的实际运用嘛
18)简单的描述一下缓冲队列
19)collection和collections的区别
20)comparator和comparable的区别
21)怎么从map中获得key
22)异常处理分为几种?能不能简单的举几个例子
23)throw和throws的区别
24)你在使用异常处理的时候该怎么选择处理异常
25)是先实现finally还是先实现finally之后
26)try的作用域
27)如果一个程序发生异常,程序一定会结束嘛
28)该怎么写一个自定义异常类
29)简单的描述一下同步锁和互斥锁
30)锁是什么?锁的作用域
31)简单的描述一下yield join wait sleep
32)简单的描述Object中的wait 和notify 和notifyall,除此之外object中还有什么方法
33)arrayList和linkedList的区别
34)Iterator和listIterator的区别
24)如果equals相等那hashcode是否一定相等
25)反射机制是干什么用的
26)反射机制的好与坏
JDBC
1.描述一下jdbc的执行流程,并将流程过程中的代码补全
1.注册驱动
2.获得连接
3.创建SQL执行对象
4.执行SQL语句
5.关闭资源
2.preparedStatement和pareStatement的区别,各自的好处
3.简单的描述一下数据库连接池,和其作用原理
4.jdbc怎么开启事务
5.怎么将执行的事务进行取消
6.了解批量处理嘛
7.preparedStatement怎么进行批处理
8.解释一下数据库连接池
9.Execute、executeQuery和executeUpdate的区别
10.Property是什么(属性文件【键值对】)
11.怎么加载文件流到属性对象,读取数据

数据库
1.什么是模糊查询
2.怎么提高数据库效率
3.什么是索引,索引的底层实现?
4.怎么添加表字段
5.数据库的基本数据类型说出几种?Char varchar 的区别,varchar的最大长度
6.事务的ASID特性
7.数据库怎么分页
8.数据库怎么开启事务,提交事务
9.关联查询(多表联查)
10.什么是视图
11.你用过数据库时间函数嘛?有哪些?

Java web
1.cookie和seesion的区别,用处和联系,请举例说明
2.什么时候使用session
3.http请求在请求过程中怎么解析请求
4.简述一下MVC
5.servlet的初始化过程

框架
1.spring是干什么的
2.Spring IOC/DI 简单的描述一下
3.什么是AOP
4.spring有那些注解
5.你知道几种设计模式
6.Spring property是干什么的
7.Mybatis是什么
8.SSM和SSH对应的关系是什么
9.Spring MVC的重用注解有哪些
10.你了解restful嘛?它的返回类型一般是什么
11.拦截器和过滤器的区别
12.简述一下springMVC的执行过程
13.handlerMapping在springmvc执行的时候具体体现
14.你知道@Resource ,它和autowire的区别,autoType呢
15.在实际使用框架时你是一个层的实现进行测试还是一个业务实现了进行测试
16.mybatis有几种接受参数的方法,你喜欢用哪种,理由?
17.ModelMapde 的底层实现是什么
18.转发和重定向的区别,除了这两种你还知道那些请求的方式嘛
19.在springMVC中怎么使用session
20.springboot是什么

前端
1.DOM 和BOM是什么
2.ajax是什么
3.json是什么
4.jq中的选择器有几种
5.

为了女朋友肝了一套自己遇见过的面试题,现在就这样多,之后继续肝…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值