📜  Myntra 面试经历 | 5年资深软件工程师经验

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

Myntra 面试经历 | 5年资深软件工程师经验

第一轮:这是机器编码轮,他们在纸上提出了一个问题,并要求我们对其进行编码。

  1. 你应该建立一个迷你电子商务网站(只有后端,完全在内存中)。
    • 管理员可以通过控制台、文件系统或其他第 3 方 API 来添加产品。
    • 用户可以在库存系统中查看产品,并可以购买产品。
    • 用户可以通过两种方式购买产品。
      1. 直接从任何支付网关支付款项
      2. 在具有预定义信用额度的 EMI 选项中,应该可以根据他之前的付款在用户级别进行配置。

第 2 轮:在这一轮中,问题与 DS-ALGO 相关。

  1. 计算所有差异等于 k 的不同对。
  2. 打印给定字符串的所有子字符串的程序。

第三轮:这一轮的问题也与DS-ALGO有关。

  1. 股票买入卖出以最大化利润。
  2. 矩阵中从上到下再到后的最大和路径

第四轮:这是设计轮。

  1. 甚至数据库上的系统。考虑像 Oracle 或 MySql 这样的数据库,并且在该数据库上发生了一些事务。设计通知系统,用户可以注册到特定主题并可以收听这些通知例如:让我们考虑公司和员工表的数据库。如果在表中插入一行,则表示有新人加入了该公司。因此,应该触发 IT 团队为该员工提供基础设施的事件。同样,如果工资表中发生任何更新,则应告知客户团队他的奖金等。

第 5 轮:这是 HR 轮。之后的正式介绍问我以下问题:

  1. 告诉我我做过的与技术相关的最具挑战性的工作。
  2. 为 Twitter 热门话题标签设计。
  3. 离开第一家公司和现在公司的原因。
  4. 好团队和坏团队是什么意思?
  5. 几个行为问题。

建议:先搞清楚需求,再跳入问题。准备好在纸上或白板上编写代码。尝试通过所有边缘情况。在招聘经理回合中更加直言不讳。