📜  Accolite 面试经历(经验丰富的Java开发人员)

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

第 1 轮:编码轮

  1. 给定一个整数数组和一个数字 x,找到总和大于给定值的最小子数组。
  2. 找到两个已排序数组的中位数

第二轮:面试

  1. 编写一个单例类。给出使用它的实例。
    https://www.geeksforgeeks.org/singleton-class-java/
  2. Spring:定义一个 bean 和一个原型 bean
  3. Docker:定义一个 docker 镜像。我们如何部署它
  4. Java是一种纯粹的面向对象语言吗? https://www.geeksforgeeks.org/java-not-purely-object-oriented-language/
  5. 解释面向对象的概念

第三轮:面试

  1. 什么是不变性,我们什么时候需要它。如何使类不可变?
    https://dzone.com/articles/why-immutability-important
  2. DBMS 中有哪些不同类型的联接?
  3. 解释面向对象的概念
  4. 解释生产者-消费者问题并给出代码https://www.geeksforgeeks.org/producer-consumer-solution-using-threads-java/
  5. 解释 HashMap 内部是如何工作的。