猫眼java一面(纯八股+手撕)
1.自我介绍
2.java基本数据类型
3.int字节数
4.Integer与Integer对象用等于号比较会怎么样?==与equals的区别?
5.String、StringBuilder、StringBuffer区别
6.String为什么是不可变的
7.java集合类型
8.ArrayList和LinkedList的应用场景
9.HashMap与CurrentHashMap的底层?区别?
10.并行与并发的区别
11.进程与线程的区别
12.多线程一定比单线程快么?
13.volatile关键字
14.定义一个i,两个线程对这个变量加1操作,分别加100次,结果会怎么样?
15.MySql索引结构
16.聚族索引与非聚族索引?
手撕:[1,2,0,1,2,0,0,1,2]原地排序->[0,0,--1--,2,2];
(中间还会深挖一些细节问题,记不太清了-_-!!答的中规中矩,细节没怎么答上来,手撕也没撕出来)