2020/08/04 百度一面
一眼就看到我写个掌握JVM,疯狂怼。(马上去各大网站改简历 =,=)
1. .java文件转变成.class文件的过程(词法分析、语法分析等,以及各阶段分别做了哪些事情)
2. .class文件加载的过程(也就是类加载过程)
3. 类加载器的双亲委派模型、以及各层分别加载了那些东西、以及自定义类加载器,以及应用场景意义
4. Java内存模型
5. 堆中实例创建的过程,以及进行老年代的条件过程
6. 垃圾收集过程、以及垃圾收集器
7. HashMap、以及ConcurrentHashMap、以及CAS
8. 线程池作用
9. 线程的状态
10. sleep与wait区别,
11. 如何将sleep中断
12. interrupt和stop区别
写代码:
写2种单例模型(双检验、内部类)
反转链表
#面经##校招##Java工程师##百度#
1. .java文件转变成.class文件的过程(词法分析、语法分析等,以及各阶段分别做了哪些事情)
2. .class文件加载的过程(也就是类加载过程)
3. 类加载器的双亲委派模型、以及各层分别加载了那些东西、以及自定义类加载器,以及应用场景意义
4. Java内存模型
5. 堆中实例创建的过程,以及进行老年代的条件过程
6. 垃圾收集过程、以及垃圾收集器
7. HashMap、以及ConcurrentHashMap、以及CAS
8. 线程池作用
9. 线程的状态
10. sleep与wait区别,
11. 如何将sleep中断
12. interrupt和stop区别
写代码:
写2种单例模型(双检验、内部类)
反转链表
#面经##校招##Java工程师##百度#