亚信科技广州全栈15分钟电话面试经验
面试题目
- 自我介绍
- 前端学过什么
- 学校学了什么相关课程
- Java相关知识点(基础到JUC到JVM)
- 基本类型和引用类型的区别
- 常用集合及区别
- 类加载机制
- 反问环节
参考解析
- 基本类型与引用类型:基本类型存储数据值,直接在栈中分配内存(如int, double);引用类型存储的是对象的内存地址,对象实体存储在堆中(如String, 自定义类)。
- 常用集合及区别:ArrayList基于动态数组,查询快增删慢,非线程安全;LinkedList基于双向链表,增删快查询慢;HashMap基于数组+链表/红黑树,允许null键值,非线程安全,线程安全版本可使用ConcurrentHashMap。
- 类加载机制:包括加载、验证、准备、解析、初始化五个阶段。核心是“双亲委派模型”,即一个类加载器在收到类加载请求时,先委派给父类加载器完成,只有父类无法完成时才会自己加载,保证了Java核心库的安全性。