1
最新百度、阿里、字节 Java 面试题集
一、 百度篇
.......................................................................................................................
7
1.JAVA 中的几种基本数据类型是什么,各自占用多少字节。
..................................
7
2.String 类能被继承吗,为什么。
.................................................................................
7
3.String,Stringbuffer,StringBuilder 的区别。
.....................................................
7
4.ArrayList 和 LinkedList 有什么区别。
......................................................................
7
5.讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构
造函数,字段,当 new 的时候,他们的执行顺序。
..................................................
7
6.sql 优化有哪些?如何创建索引?创建索引的原则?索引的优缺点?
..........................
7
7.sql 如何去重?
.............................................................................................................
10
8.内连接和外连接的区别
...............................................................................................
10
9.sql 语句关键词的执行顺序?
.....................................................................................
11
10.什么情况下会发生栈内存溢出。
.............................................................................
11
11.JVM 的内存结构,Eden 和 Survivor 比例。
.......................................................
12
12.JVM 内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为 Eden
和 Survivor。
..................................................................................................................
12
13.JVM 中一次完整的 GC 流程是怎样的,对象如何晋升到老年代,说说你知道的
几种主要的 JVM 参数。
................................................................................................
12
14.Java 中如何使用 redis?redis 支持的数据类型及各种数据类型的使用场景?
redis 如何解决数据过期?
............................................................................................
12