📜  面向Java开发人员的 Accolite 数字面试体验 | 4年经验

📅  最后修改于: 2021-09-23 05:17:07             🧑  作者: Mango

第 1 轮(在线测试): MCQ

第二轮

  • 设计LRU缓存并编写代码,操作复杂度为O(1)
  • API 管理工具
  • 如何确保 API 的安全
  • 记录器管理工具。
  • Java基本问题

第 3 轮:

  1. 设计原则和设计模式是什么?
  2. 谈谈立面设计模式。
  3. Callable 与 Runnable 之间的区别。
  4. 可调用接口返回什么?(Java.util.concurrent.Future 对象)。
  5. 什么是克隆,深克隆和浅克隆的区别。
  6. JDK 8 和 JDK11 有什么区别
  7. hashMap 是如何工作的?什么是碰撞消除技术。二次探测的缺点是什么? hashpmap 什么时候使用 LinkedList 和二叉搜索树?什么是 TREEIFY_THRESHOLD,它的初始大小是多少?
  8. Object 类中的方法及其功能是什么?
  9. Java的内存管理(如果使用堆栈,堆等)
  10. 我们可以创建 customError 类吗?