📜  Ajio 面试经历 | SDE-1

📅  最后修改于: 2022-05-13 01:58:26.866000             🧑  作者: Mango

Ajio 面试经历 | SDE-1

第一轮: Hackerrank 测试-

1. Xor 给定数组的所有元素,比如 x,找到与 x 给出最大 xor 的数字,打印 num。现在从数组中删除最大元素,并执行相同操作直到数组大小为 0。

2. 使用 LinkedList 实现你自己的 hashmap。

第 2 轮:

  1. 二叉树的层序遍历。
  2. 二叉树的最大级别和。
  3. BST 中搜索的时间复杂度——为什么?
  4. 二分搜索的时间复杂度——为什么?
  5. HashMap 和 HashSet 的内部工作。
  6. 查找 LinkedList 是否有循环,没有冗余迭代(单程)。
  7. 对二进制数组进行排序,1 次。
  8. 二和问题,最有效的解决方案,如果我们在实际场景中拥有大量数据。

9.什么是同步以及它是如何在Java中实现的?
10、什么是Java中的序列化
11、什么是双锁,为什么使用它?
12. 什么是并发hashmap,内部工作?

第三轮:

  1. 解释一个 Spring Boot 应用程序的流程。
  2. 如何在 Spring Boot 中进行单元测试
  3. 设计一个双因素认证系统。
  4. spring boot 中的不同注释。
  5. 什么是弹簧执行器?
  6. cron 作业如何工作?
  7. 我们如何扩展 Spring Boot 应用程序? 8. 解释你的长处和短处。
    9. 我们为什么要雇用你?
    10. 你是一个团队合作者,解释为什么?

    面试过程很快,轮次很快,主要是考察应聘者的思维能力。直到第二轮,我能够回答所有的问题并且让面试官满意。第三轮,2-3道题我答不上来,面试官帮我正确理解,稍微指导一下。

    总体来说是积极的体验,几周后我收到了 Ajio 团队的邀请。