前言:
自己本身对Java是很有兴趣的,这份工作也是我的爱好,我做程序员已经三年了,个人觉得自己一个合格的程序员。
做为一个三年的程序员来说,业务逻辑已经培养的非常良好了。可能基础的细节知识还有点欠缺。换工作的原因可能是就是
薪资不符合自己的职业规划。废话不多说了,以下是我前天面试遇到的面试题,在这里分享给大家。
基础细节篇:
1
、
Java
语言有哪些特点
2
、面向对象和面向过程的区别
3
、八种基本数据类型的大小,以及他们的封装类
4
、标识符的命名规则。
5
、
instanceof
关键字的作用
6
、
Java
自动装箱与拆箱
7
、 重载和重写的区别
8
、
equals
与
==
的区别
9
、
Hashcode
的作用
10
、
String
、
String StringBuffffer
和
StringBuilder
的区别是什
么
?
11
、
ArrayList
和
linkedList
的区别
12
、
HashMap
和
HashTable
的区别
13
、
Collection
包结构,与
Collections
的区别
14
、
Java
的四种引用,强弱软虚
15
、 泛型常用特点 (待补充)
16
、
Java
创建对象有几种方式?
17
、有没有可能两个不相等的对象有相同的
hashcode
18
、深拷贝和浅拷贝的区别是什么
?
19
、
fifinal
有哪些用法
?
20
、
static
都有哪些用法
?
21
、
3*0.1
==
0.3
返回值是什么
22
、
a=a+b
与
a+=b
有什么区别吗
?
23
、
try catch fifinally
,
try
里有
return
,
fifinally
还执行么?
24
、
Excption
与
Error
包结构
25
、
OOM
你遇到过哪些情况,
SOF
你遇到过哪些情况
26
、 简述线程、程序、进程的基本概念。以及他们之间关系是什么
?
27
、线程有哪些基本状态
?
(补充)
28
、
Java
序列化中如果有些字段不想进行序列化,怎么办?
29
、
Java
中
IO
流
30
、
Java IO
与
NIO
的区别(补充)
30
、
Java IO
与
NIO
的区别(补充)
最后:
对于业务和技术我们基本都是熟练的,但是面试的时候会比较的扣小细节,当被问到比较细的时候,我们多数是很懵逼的状态。
为了更好的拿到高薪的工作的,细节我们也是要去好好学习的。
以上的内容免费分享给大家,还有很多面试大厂的资料,需要的可以找我哦