📜  SDE-2 的 MakeMyTrip 面试体验(1)

📅  最后修改于: 2023-12-03 15:34:53.468000             🧑  作者: Mango

SDE-2 的 MakeMyTrip 面试体验

简介

本篇文章是分享SDE-2在MakeMyTrip面试的经历,包括面试流程、面试难度、面试问题等。

面试流程

MakeMyTrip的面试流程如下:

  1. HR面试:了解求职者的背景、期望、技能等方面。
  2. 一轮技术面试:检验求职者的编程能力、算法和数据结构基础。
  3. 二轮技术面试:深入考察求职者的技术能力和知识面,包括系统设计等方面。
  4. Offer面谈:确定薪资、福利、入职时间等方面。
面试难度

整个面试过程中,难度依次增加。第一轮技术面试难度适中,考察算法和数据结构基础;第二轮技术面试难度较大,需要深入了解系统设计、网络协议、编译原理等基础知识,并提出合理的解决方案。

面试问题

以下是具体的面试问题:

一轮技术面试
  1. 给定一个数组,找到其中两个数,它们的和等于target。
  2. 在一个二叉树中,找到最大的二叉搜索树。
  3. 介绍一下堆排序的实现。
二轮技术面试
  1. 如何将一个大文件划分成多个小文件,并且在多台机器上并行处理这些小文件。
  2. 设计一个架构来支持数十亿级别日志存储和分析,如何进行数据查询和分析。
  3. 设计一个电商平台购物车系统,要求支持多种支付方式和商品促销。
总结

整个面试过程中,对Java语言特性和Web技术的掌握要求较高,需要确保自己的数据结构、算法基础稳固,并要求掌握分布式系统、高可用架构等基础知识,加之灵活应对面试官提出的问题,了解行业的发展趋势,是面试成功的关键。