实习 | 拼多多Java面经

校大原创

收藏 0 评论 0

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,查找目标值对应的所有下标;请用二分查找定位第一个和最后一个目标元素。