1. Java的基本数据类型和包装类型有哪些核心区别?各自的适用场景是什么,执行效率上有什么差异?
2. 什么是序列化和反序列化?序列化过程中对象字段是如何对应匹配的?
3. 介绍一下JVM的内存区域划分与分布。
4. GC的作用范围是什么?Young GC的触发时机有哪些?简述堆内存的分布以及GC的执行过程。
5. Java创建对象有哪些常见方式?使用new关键字和通过反射创建对象有什么区别?
6. 如果有100个同类对象,要通过反射修改它们的私有成员变量,是否需要逐个遍历100次?
7. 你常用的Docker命令有哪些?说说docker build的底层实现原理。
8. Redis的键过期淘汰原理是什么?谈谈你对RedisTemplate的理解。
9. 算法题:已知有序数组中相邻元素差值为1,查找目标值对应的所有下标;请用二分查找定位第一个和最后一个目标元素。