首页 > 亚信java工程师社招半年面经
头像
turnbacktime
编辑于 2021-05-14 10:48
+ 关注

亚信java工程师社招半年面经

1、JDK 和 JRE 的区别?

2、基本数据类型?

3、中国的人口用什么数据类型存储? 我说 long,问我为什么不用 int,我说 int 最大范围是 2^32-1.....的,面试官就在笑了。

4、==和 equals 的区别? ==: 基本数据类型,比较值 引用类型:比较地址值 equals: 只能比较引用类型,比较对象的时候,判断成员变量是否相等。

5、那么 String 是怎么比较的? 答:比较值

6、两个字符串值是相等的,用==是返回 true 吗?

7、final 是怎么用的? 变量、方法、类

8、String 类有没有被 final 修饰?

9、StringBuffer 和 StringBuilder 有什么区别?

10、一般会用哪一个?用 StringBuffer,会出现线程安全

11、什么是线程安全 多线程操作共享资源时,导致共享资源出现错乱。

12、举个例子会出现线程不安全问题? 我说的是购票系统

13、String 的方法? equals、indexof、chatAt、toCharArray、length replace、replaceAll、toLowerCase

14、HashMap 和 TreeMap 有什么区别? TreeMap:基于红黑树实现的,是有序的,不允许为 null HashMap:基于数据+链表实现的,是无序的,允许为 null

15、ArrayList 和 LinkedList 有什么区别?功能上? ArrayList:查找快,增删慢 LinkedList:查找慢,增删快

16、ArrayList 有什么场景下是不慢的?

17、ArrayList 有没有什么情况下是修改比较快的? 后面弄明白了,怎么样的情况下插入数据比较快 插入数据的时候越往后越快,移动的数据越小

18、线程和进程有什么区别?

19、进程可以没有线程吗?

20、深拷贝和浅拷贝的区别? 你有什么要问的吗? 问:公司主要是做什么的?

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐