📜  OYO面试经历|套装 4(适合 5+ 有经验者)

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

以下是采访摘要

我已经接受了 5 年以上的 OYO 房间的面试Java开发人员

第1轮 :

  1. 关于我的项目的讨论。我工作过的核心领域是什么?我工作的事情。有关可扩展性的知识。
  2. 给我设计了一个出租车管理系统。比如奥拉和优步。一些组件的主要组件和细节是什么?
    还询问了 API 和 SQL 查询。
  3. 如何使这种驾驶室管理设计具有可扩展性。以及如何以组件为微服务的方式进行设计。

第二轮:

  1. 什么是内存泄漏。以及它如何影响产品。有哪些调试方法和解决方法。
  2. 什么是高 CPU 使用率问题。如何检测和解决
  3. 给定一个字符串流。所以我们需要打印第一个非重复字符
    eg : Stream of string : abcdabef
         Non repeating string : aaaabccc

第三轮:

  1. 字符串的第n个Lexographically排列
  2. 设计 LFU(最不常用的缓存)
  3. Java设计执行服务