第 1 轮:机器编码轮
设计一个股票交易系统。有一个股票列表,具有以下属性 –
- 订单编号
- 时间
- 股票名称
- 类型(买/卖)
- 数量
- 价钱
您需要以以下格式输出将被执行的股票列表sell_id、buy_id、数量、价格。有一些规则来匹配股票。有问题的三个部分和一个奖金问题。您需要编写模块化的可演示代码。给出的时间是 90 分钟。
第 2 轮:F2f PS/DS 轮
- 编写拆分算法。 Splitwise 有一个称为“简化债务”的功能。面试官想让我写一个算法,当我们在 splitwise 中打开这个功能时,它的工作方式是一样的。首先我讨论了这个方法,然后他让我写代码。
- 您将获得一个数据列表,其中包含以下属性开始时间、Rest Api 名称/服务名称、结束时间。您需要找到已实现的最大并行度。示例 – {{1, A, 4}, {2, B, 3}, {4, C, 10}, {4, D, 7}, {2, E, 4}}。这里的答案是 4,因为在时间 t=4,有 4 个服务在运行,分别是 A、C、D、E。我被要求为此编写代码。
- 这个问题是对问题 2 的跟进。我完全不记得这个问题,但可以使用 hashmap 和 heap 轻松解决。不需要代码。然后他问了我几个关于堆的问题。
第三轮:招聘经理轮
- 深入讨论我目前正在做的项目。
- 为什么是翻转卡丁车?
- 如果您想为flipkart 推荐一个新功能,您会推荐什么?
- 一些行为问题。
- 他还问我flipkart的面试过程如何,以及我是否有任何改进面试过程的建议。