第1轮:
与更高级别的经理在一起,他询问了当前的项目(或任何您感到满意的项目)、所涉及的挑战、您的贡献(请注意是您的,而不是您的团队)。
深入研究项目,询问为什么要这样做,如果再给你一次机会,你会不会这样做。您是否遇到过在工作中做了一些事情并证明自己是正确的情况。
第二轮:
高级设计 –
设计 Swiggy。系统、数据库、api、通知系统、支付系统的不同组件。
一题解题:
给定一组如下的整数对,找到计数最大的范围/秒。
例如: (1, 5) (2, 7), (3, 10), (11, 14), (13, 15)
答案:范围在 3 到 5 之间:出现次数最多为 3
第 3 轮:
– 在整数流中找到中位数并为其编码。
– 如果有一个非常大的排序数字数组,找到特定数字的开始和结束索引。
解决方案的代码。
例子:1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 100, 100, 100, 100
如果数字是 3,答案应该是 5 – 开始索引和 12 结束索引。
第 4 轮:
低级设计回合
- 设计一个电梯系统。这一轮涉及,编写类,变量,成员函数,不同类之间的交互,使用的设计模式,哪个类负责什么。