Morgan Stanley – Interview Experience (Backend Engineer | Java + Microservices)
Anonymous User
1930

Profile: 2.4 years experience | Product-based Investment Banking firm | NIT Graduate (2023)

Round 1 Online – Technical (Java + DSA + System Design Basics)

Resume deep dive with detailed discussion on end-to-end projects.

DSA: Anagram + variations.
Microservices concepts:
How to track a request across microservices (Distributed Tracing).
Build tools used.
CI/CD Pipeline flow.
API Gateway responsibilities.

Round 2 Offline – Technical + Low-Level Design + SQL

SOLID principles explanation and real-world mapping.
Monolithic vs Microservices – pros, cons, use cases.
DSA: Spiral printing of a matrix.
Kubernetes: Deployment steps, scaling, instances.
LLD: Write a complete service on paper (Controller → Service → DAO → Entity).
SQL: Two query-based questions.
UI Architecture discussions.
Latest project: Architecture, role, challenges.

Round 3 – Advanced Java + Concurrency + Managerial

Technical:
Multithreading – scenario: find highest number in a random matrix using threads.
CAS (Compare-And-Swap) in Java.
Transaction management in Java.

Managerial Questions:
Reaction if asked to report to a junior.
Reaction if not promoted.
Your problem-solving approach:
Solve first & ask later? or
Understand from others & then solve?

SQL Conceptual:
Given table1 (10 rows) × table2 (20 rows), output of SELECT * FROM table1, table2.
After deleting 10 rows from table1, expected output count.

HR Round – Discussion

Basic details, current role & responsibilities.
Where you stay, relocation preferences.
Current & expected CTC.
What you know about Morgan Stanley + their stock.
why MS (justify).
Willingness to move to bangalore (Justify)

Comp: https://leetcode.com/discuss/post/7369583/morgan-stanley-offer-need-inputs-p2-asso-jdi6/

Comments (7)