Skip to main content
HireStepX is now in Beta! Be among the first to practice smarter and land your dream role.
Technical · Morgan Stanley

Morgan Stanley SWE Interview Questions India 2026

Morgan Stanley's SDE interview in India is heavier on object-oriented design and financial domain reasoning than a typical product company.

12 questions5 roundsFramework: Domain-anchored design
Try it · Morgan Stanley question 1 of 10
Standard

Reverse a linked list in O(1) extra space. Then explain when you'd use this in production.

Think of your answer first, then reveal how to structure it.
Practise this out loud

Rounds are conducted by senior engineers who expect clean, production-grade code with explicit error handling. Expect 4 to 5 rounds with a strong emphasis on low-level design and capital-markets context.

Recruitment process

  1. Resume screen: targets top-tier college or strong prior fintech or product experience
  2. Online Assessment: 2 coding problems, medium difficulty, 60 to 90 minutes on HackerRank
  3. Technical Round 1: DSA with financial context, emphasis on edge cases and complexity
  4. Technical Round 2: Low-level design, clean OOP, extensibility, and code quality
  5. System Design (SDE-2+): trade-execution or market-data pipeline architecture
  6. HR or Hiring Manager Round: career goals, team fit, and domain interest

Interview rounds

  1. Online Assessment (60 to 90 min): 2 medium-difficulty DSA problems on HackerRank. Clean, compilable code is expected.
  2. Technical Round 1 (45 to 60 min): DSA problems with financial framing such as sliding-window stock price queries or order aggregations. Interviewers probe time and space complexity explicitly.
  3. Technical Round 2 (45 to 60 min): Low-level object-oriented design. You may be asked to model a trade order system or a notification dispatcher with extensibility in mind.
  4. System Design (60 min, SDE-2+): Design a market-data feed or trade settlement pipeline. Emphasize latency, fault tolerance, and audit logs.
  5. HR or Hiring Manager (30 to 45 min): Behavioral questions around ownership and interest in financial technology.

Questions candidates report

  1. 01

    Reverse a linked list in O(1) extra space. Then explain when you'd use this in production.

    Standard
    Practise
  2. 02

    What is the difference between a class and an object? Give an example.

    Warm-upTCS Ninja/Digital tracks lean heavily on CS fundamentals: OOP, OS, DBMS, SQL basics. Expect rapid-fire Q's, not deep dives.
    Practise
  3. 03

    Write a SQL query to find the second-highest salary in a department.

    Warm-up
    Practise
  4. 04

    What is normalisation in databases? When would you de-normalise?

    Warm-up
    Practise
  5. 05

    What's the difference between a stack and a queue? Give a real-world use case for each.

    Warm-up
    Practise
  6. 06

    Given a stream of integers, design a data structure that returns the median in O(log n).

    Intense
    Practise
  7. 07

    You have a service that's slow only on Tuesdays. Walk me through how you'd debug.

    StandardGoogleyness: structured debugging, hypothesis-driven, instrumentation-first.
    Practise
  8. 08

    Here's 200 lines of payment-processing code with several intentional bugs. Find them and explain the production impact of each.

    IntenseStripe's signature 'bug bash' round. Off-by-one, race conditions, wrong error handling, edge cases in money math. Communicating impact > finding all bugs.
    Practise
  9. 09

    Explain webhooks vs. polling for a developer who has never built a payment integration. You have 4 sentences.

    StandardStripe values writing clarity above almost everything. Length-constrained explanation tests prioritisation of ideas.
    Practise
  10. 10

    Walk me through Razorpay's fraud-detection model. How would you reduce false positives without increasing chargeback losses?

    IntenseRazorpay ML rounds tie model decisions to ₹ impact, chargeback cost vs. blocked-good-txn cost. Pure ML answers without business framing fail.
    Practise
2 more questionsCreate a free account to see the full set and practise any of them with scoring.Unlock all questions

Frequently asked questions

What is the recruitment process at Morgan Stanley?

The typical Morgan Stanley recruitment process has 6 stages: Resume screen: targets top-tier college or strong prior fintech or product experience → Online Assessment: 2 coding problems, medium difficulty, 60 to 90 minutes on HackerRank → Technical Round 1: DSA with financial context, emphasis on edge cases and complexity → Technical Round 2: Low-level design, clean OOP, extensibility, and code quality → System Design (SDE-2+): trade-execution or market-data pipeline architecture → HR or Hiring Manager Round: career goals, team fit, and domain interest.

What are the interview rounds at Morgan Stanley?

Morgan Stanley typically conducts 5 interview rounds: Online Assessment (60 to 90 min): 2 medium-difficulty DSA problems on HackerRank. Clean, compilable code is expected.; Technical Round 1 (45 to 60 min): DSA problems with financial framing such as sliding-window stock price queries or order aggregations. Interviewers probe time and space complexity explicitly.; Technical Round 2 (45 to 60 min): Low-level object-oriented design. You may be asked to model a trade order system or a notification dispatcher with extensibility in mind.; System Design (60 min, SDE-2+): Design a market-data feed or trade settlement pipeline. Emphasize latency, fault tolerance, and audit logs.; HR or Hiring Manager (30 to 45 min): Behavioral questions around ownership and interest in financial technology..

What framework should I use for Morgan Stanley technical interviews?

HireStepX recommends the Domain-anchored design framework for this type of interview: Anchor every design decision to a financial use-case: latency budgets for trade execution, auditability for order books, and fault tolerance for settlement.

Reverse a linked list in O(1) extra space. Then explain when you'd use this in production.

To answer this question well, HireStepX recommends the Domain-anchored design approach: Anchor every design decision to a financial use-case: latency budgets for trade execution, auditability for order books, and fault tolerance for settlement. Ground your answer in a specific real example from your own experience.

What is the difference between a class and an object? Give an example.

To answer this question well, HireStepX recommends the Domain-anchored design approach: Anchor every design decision to a financial use-case: latency budgets for trade execution, auditability for order books, and fault tolerance for settlement. Ground your answer in a specific real example from your own experience.

Write a SQL query to find the second-highest salary in a department.

To answer this question well, HireStepX recommends the Domain-anchored design approach: Anchor every design decision to a financial use-case: latency budgets for trade execution, auditability for order books, and fault tolerance for settlement. Ground your answer in a specific real example from your own experience.

What is normalisation in databases? When would you de-normalise?

To answer this question well, HireStepX recommends the Domain-anchored design approach: Anchor every design decision to a financial use-case: latency budgets for trade execution, auditability for order books, and fault tolerance for settlement. Ground your answer in a specific real example from your own experience.

What's the difference between a stack and a queue? Give a real-world use case for each.

To answer this question well, HireStepX recommends the Domain-anchored design approach: Anchor every design decision to a financial use-case: latency budgets for trade execution, auditability for order books, and fault tolerance for settlement. Ground your answer in a specific real example from your own experience.

More to read

Practice

Rehearse the room before you enter it.

Run a mock Morgan Stanley interview and get scored feedback on every answer.