Morgan Stanley interview questions

867 questions from 83 candidate reports · 2013 to 2025

Online test → Technical → HR·51% entry level

CS fundamentals

Showing 26 of 455 reported in this area

What is the difference between a process and a thread?
asked 5×easyPractice this →
What is the difference between threads and processes?
asked 3×easyPractice this →
Explain the differences between Java and C++.
asked 2×easyPractice this →
Explain the difference between call by value and call by reference with an example
asked 2×easyPractice this →
Write a complex SQL query
asked oncemediumPractice this →
Explain Paging in Operating Systems
asked oncemediumPractice this →
How is a map implemented internally?
asked oncemediumPractice this →
Explain Virtual Memory and Thrashing.
asked oncemediumPractice this →
Explain polymorphic references in Java
asked oncemediumPractice this →
Explain the internal working of Hadoop
asked oncemediumPractice this →
Explain virtual memory and semaphores.
asked oncemediumPractice this →
Explain RAID and different RAID levels.
asked oncemediumPractice this →
Explain hashing with quadratic probing.
asked oncemediumPractice this →
Explain thrashing in operating systems.
asked oncemediumPractice this →
What is virtual memory? Explain paging.
asked oncemediumPractice this →
Explain Java Garbage Collection in detail.
asked oncemediumPractice this →
Explain the internal workflow of Cassandra.
asked oncemediumPractice this →
How can concurrency be achieved in MongoDB?
asked oncemediumPractice this →
How does ConcurrentHashMap work internally?
asked oncemediumPractice this →
What are Delta tables and their advantages?
asked oncemediumPractice this →
Difference between arrays and lists in Python
asked oncemediumPractice this →
Differentiate between a semaphore and a mutex
asked oncemediumPractice this →
Explain how garbage collection works in Java.
asked oncemediumPractice this →
Explain the concept of object slicing in C++.
asked oncemediumPractice this →
How would you store a 2D array in a database?
asked oncemediumPractice this →
Predict the output of given C++ code snippets.
asked oncemediumPractice this →

DSA

Showing 21 of 374 reported in this area

Find the Longest Common Subsequence between two strings
asked 3×mediumPractice this →
Find the maximum root-to-leaf path sum in a binary tree
asked 2×mediumPractice this →
Perform level order traversal of a binary tree
asked 2×easyPractice this →
Delete a node in a linked list without having access to the head pointer
asked 2×easyPractice this →
Fibonacci Minimum Jumps problem
asked oncemediumPractice this →
Implement a Trie data structure.
asked oncemediumPractice this →
Remove a loop from a linked list.
asked oncemediumPractice this →
Merge overlapping sorted intervals
asked oncemediumPractice this →
Find the median of an unsorted array
asked oncemediumPractice this →
Number of Dice Rolls With Target Sum
asked oncemediumPractice this →
Print the spiral traversal of a matrix
asked oncemediumPractice this →
Find the diagonal sum of a binary tree.
asked oncemediumPractice this →
How will you detect a cycle in a graph?
asked oncemediumPractice this →
Compute the factorial of a large number.
asked oncemediumPractice this →
Implement the Topological Sort algorithm.
asked oncemediumPractice this →
All-Pairs Shortest Path problem on a graph
asked oncemediumPractice this →
Count the number of islands in a graph/grid
asked oncemediumPractice this →
Find the boundary traversal of a binary tree.
asked oncemediumPractice this →
Generate all possible words from phone digits
asked oncemediumPractice this →
Design an in-place algorithm to sort n numbers
asked oncemediumPractice this →
Implement Huffman Coding for data compression.
asked oncemediumPractice this →

System design

Showing 4 of 79 reported in this area

Design a parking lot system
asked oncemediumPractice this →
Design the Google Play Store
asked oncemediumPractice this →
Design a train booking system
asked oncemediumPractice this →
Design a Parking Management System.
asked oncemediumPractice this →

Aptitude

Showing 3 of 40 reported in this area

At 3:00 PM, at what time will the hour and minute hands of a clock meet?
asked oncemediumPractice this →
Solve aptitude and reasoning problems involving quantitative and logical reasoning.
asked oncemediumPractice this →
Compare two sets of numbers and determine relationships within a limited time frame.
asked oncemediumPractice this →

Behavioural

Showing 3 of 40 reported in this area

Describe a situation where you had to think out of the box.
asked oncemediumPractice this →
Answer situational HR questions assessing behavior in different scenarios.
asked oncemediumPractice this →
Describe a situation where you led a team and handled teamwork challenges.
asked oncemediumPractice this →

Puzzles

Showing 3 of 13 reported in this area

Measure exactly 4 litres of water using only 3-litre and 5-litre cans, minimizing water wastage.
asked oncemediumPractice this →
There are 5 switches in one room and 5 bulbs on different floors. Find the minimum number of trips required to determine which switch controls which bulb.
asked oncemediumPractice this →
Three boxes puzzle: All boxes are incorrectly labeled (R, B, R+B). By removing one ball at a time, find the minimum number of turns required to correctly label all boxes.
asked oncemediumPractice this →

Showing 60 of 867 questions. Ranked by how often the same question came back across reports.

Practise a Morgan Stanley-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Morgan Stanley ask?

Candidate interview reports most often cover CS fundamentals (45%) and DSA (37%).

How many rounds does Morgan Stanley interview have?

Candidate interview reports show an average of 3.7 rounds per experience, with a typical sequence of Online test → Technical → HR. Individual interview paths can vary.

Is the Morgan Stanley interview hard?

Among questions with a reported difficulty, the mix is easy 36%, medium 58%, hard 6%.

Keep reading