1、个人介绍
2、项目介绍
3、提到用分布式锁解决项目中的问题,介绍分布式锁的定义和实现,然后拓展讲zk。
4、问java 一个对象的生命周期,我讲了类加载,不知道是不是面试官要的答案。
5、类加载的机制?为什么需要双亲委派,如何打破双亲委派?
6、类加载的具体过程?加载、链接、初始化,具体介绍
7、介绍一下常见的类加载器,启动类加载器和自定义类加载器的区别
8、介绍jvm 的内存分区,介绍一下常见的垃圾收集器。
9、软引用是什么?怎么实现的?使用场景?哪些地方用到它?
10、由上一题延申,说了G1 垃圾收集器的Remember Set 的原理,以及ThreadLocal 的原理
11、介绍B+树和B 树的区别
12、sql 优化,何时索引失效,联合索引何时会失效
13、介绍了一下redis 的常见API,项目中怎么用的。
14、问了一些没有使用过的组件,大致讲了讲,有的不知道。
15、最快什么时候到岗?来了做的工作和上家公司的不太一样,能不能接受?
16.常用数据结构有哪些
17.说一下集合类
18.Hash 的底层
19.重写equals 方法的原则
20.常见的异常(从这里开始答得很不好,异常太久没看了)
21.问我空指针异常和另一个什么什么异常的区别,第一遍我没听懂,还有给我详细说,空
指针异常可以代码中测出,但是jdbc 的连接丢失异常就需要在try catch 中,
22、有什么问我的吗?没有。
全部评论
(1) 回帖