第 1 轮(在线测试): MCQ
第二轮:
- 设计LRU缓存并编写代码,操作复杂度为O(1)
- API 管理工具
- 如何确保 API 的安全
- 记录器管理工具。
- Java基本问题
第 3 轮:
- 设计原则和设计模式是什么?
- 谈谈立面设计模式。
- Callable 与 Runnable 之间的区别。
- 可调用接口返回什么?(Java.util.concurrent.Future 对象)。
- 什么是克隆,深克隆和浅克隆的区别。
- JDK 8 和 JDK11 有什么区别
- hashMap 是如何工作的?什么是碰撞消除技术。二次探测的缺点是什么? hashpmap 什么时候使用 LinkedList 和二叉搜索树?什么是 TREEIFY_THRESHOLD,它的初始大小是多少?
- Object 类中的方法及其功能是什么?
- Java的内存管理(如果使用堆栈,堆等)
- 我们可以创建 customError 类吗?