【求职】java基础部分面试题

马上就2020年了,因为java开发薪资比较高,很多同学想找java方面的工作,但是又怕搞不定面试怎么办?别着急,给大家整理了一些java的面试题,可以提前做做准备,欢迎关注我了解更多java面试内容。

1、为什么重写equals还要重写hashcode

2、说一下map的分类和常见的情况

3、Object若不重写hashCode()的话,hashCode()如何计算出来的?

4、==比较的是什么?

5、若对一个类不重写,它的equals()方法是如何比较的?

6、java8新特性

7、说说Lamda表达式的优缺点。

8、一个十进制的数在内存中是怎么存的?

9、为啥有时会出现4.0-3.6=0.40000001这种现象?

10、Java支持的数据类型有哪些?什么是自动拆装箱?

11、什么是值传递和引用传递?

12、数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不是ArrayList?

13、你了解大O符号(big-O notation)么?你能给出不同数据结构的例子么?

14、String是最基本的数据类型吗?

15、int 和 Integer 有什么区别

16、String 和StringBuffer的区别

17、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?

18、int和Integer有什么区别?

19、&和&&的区别?

20、在Java中,如何跳出当前的多重嵌套循环?

21、你能比较一下Java和JavaSciprt吗?

22、简述正则表达式及其用途。

23、Java中是如何支持正则表达式操作的?

24、请你说说Java和PHP的区别?

你可能感兴趣的:(【求职】java基础部分面试题)