浙江海康威视社招java初级一面(已offer)
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、有什么问我的吗?没有。
#面经##社招##海康威视##Java工程师#