以下是采访摘要
我已经接受了 5 年以上的 OYO 房间的面试Java开发人员
第1轮 :
- 关于我的项目的讨论。我工作过的核心领域是什么?我工作的事情。有关可扩展性的知识。
- 给我设计了一个出租车管理系统。比如奥拉和优步。一些组件的主要组件和细节是什么?
还询问了 API 和 SQL 查询。 - 如何使这种驾驶室管理设计具有可扩展性。以及如何以组件为微服务的方式进行设计。
第二轮:
- 什么是内存泄漏。以及它如何影响产品。有哪些调试方法和解决方法。
- 什么是高 CPU 使用率问题。如何检测和解决
- 给定一个字符串流。所以我们需要打印第一个非重复字符
eg : Stream of string : abcdabef Non repeating string : aaaabccc
第三轮:
- 字符串的第n个Lexographically排列
- 设计 LFU(最不常用的缓存)
- Java设计执行服务