Morgan Stanley Placement Papers 2026
Morgan Stanley Placement Papers 2026 – Questions, Answers & Complete Guide
Meta Description: Prepare for Morgan Stanley campus placements 2026 with real placement papers, aptitude questions, coding problems, HR interview tips, and a complete selection process guide. Freshers CTC: ₹15–25 LPA.
About Morgan Stanley
Morgan Stanley is one of the world's premier investment banking and financial services firms, headquartered in New York City. Founded in 1935, it operates across Institutional Securities, Wealth Management, and Investment Management divisions, serving clients in 41 countries. In India, Morgan Stanley has a significant technology and operations presence through its offices in Mumbai and Bengaluru.
The India Technology Center (ITC) is where most engineering hires are placed. These roles are directly tied to building and maintaining mission-critical financial systems — think trading platforms, risk engines, and real-time data pipelines that move trillions of dollars. If you want to build software that genuinely matters at global scale, Morgan Stanley is among the best employers to consider.
For freshers, the compensation ranges from ₹15 LPA to ₹25 LPA depending on role, team, and performance in the interview process. The company runs a structured campus placement program targeting top IITs, NITs, BITS, and select other engineering colleges.
Eligibility Criteria
| Parameter | Requirement |
|---|---|
| Degree | B.Tech / B.E. / M.Tech / MCA / MSc (CS/IT/related) |
| Minimum CGPA | 7.0 / 10 (varies by college; 7.5 preferred) |
| Active Backlogs | None allowed during placement |
| Historical Backlogs | Maximum 1 (policy varies by year) |
| Graduation Year | 2026 batch (current final-year students) |
| Eligible Branches | CSE, IT, ECE, EEE, Mathematics, Physics (with programming) |
| Work Experience | Freshers only (0–1 year internship experience acceptable) |
Morgan Stanley Selection Process 2026
-
Online Application / Campus Registration – Apply through your college placement portal or Morgan Stanley careers page. Resume shortlisting is done based on CGPA and project quality.
-
Online Aptitude & Coding Test – Conducted on HackerRank or Mettl platform. Duration: 90–120 minutes. Includes quantitative aptitude, logical reasoning, and 2–3 coding problems.
-
Technical Interview Round 1 – 45–60 minute interview focused on Data Structures, Algorithms, OOP, DBMS, and one programming language (C++/Java/Python). Expect LeetCode medium-level problems.
-
Technical Interview Round 2 – Deeper dive into system design (for experienced roles), advanced DS&A, OS concepts, and project discussion. Some interviewers ask finance-specific questions (what is a derivative, how does a stock exchange work).
-
HR Interview – Behavioral questions using STAR format, culture fit assessment, compensation discussion. Usually 30 minutes.
-
Final Offer – Background verification followed by offer letter. Onboarding is typically 3–6 months after the interview.
Exam Pattern
| Section | Number of Questions | Time Allotted | Marks |
|---|---|---|---|
| Quantitative Aptitude | 20 | 30 minutes | 20 |
| Logical Reasoning | 15 | 20 minutes | 15 |
| Verbal Ability / English | 10 | 15 minutes | 10 |
| Coding (DSA Problems) | 2–3 | 45–60 minutes | 30–45 |
| Total | ~50 | ~120 minutes | ~80 |
Note: Negative marking is typically absent in coding rounds. The aptitude section may have -0.25 per wrong answer.
Practice Questions with Detailed Solutions
Aptitude Questions
Q1. A train 200 m long passes a pole in 10 seconds. How long will it take to pass a platform 300 m long?
Solution:
- Speed of train = Distance / Time = 200 / 10 = 20 m/s
- To pass a 300 m platform, total distance = 200 + 300 = 500 m
- Time = 500 / 20 = 25 seconds
✅ Answer: 25 seconds
Q2. If 12 men can do a piece of work in 20 days, in how many days can 15 men do the same work?
Solution:
- Total work = 12 × 20 = 240 man-days
- Days for 15 men = 240 / 15 = 16 days
✅ Answer: 16 days
Q3. A sum of money doubles itself at simple interest in 10 years. What is the rate of interest per annum?
Solution:
- Let principal = P, then Amount = 2P, so SI = P
- SI = (P × R × T) / 100
- P = (P × R × 10) / 100
- R = 100 / 10 = 10% per annum
✅ Answer: 10% p.a.
Q4. In a class of 60 students, 40% are girls. If 30% of boys and 40% of girls passed an exam, how many students passed?
Solution:
- Girls = 60 × 0.40 = 24; Boys = 36
- Passed girls = 24 × 0.40 = 9.6 ≈ 10 (if fractions allowed, else check for whole numbers)
- Let's recompute: 40% of 60 = 24 girls; 36 boys
- Passed = (36 × 0.30) + (24 × 0.40) = 10.8 + 9.6 = 20.4 → ~20 students
✅ Answer: ~20 students (often given as exact integers in real tests; verify data)
Q5. Two pipes A and B can fill a tank in 12 and 18 hours respectively. Both are opened together. After 4 hours, pipe B is closed. How much more time is needed to fill the tank?
Solution:
- In 1 hour, A fills 1/12, B fills 1/18
- Together in 1 hour: 1/12 + 1/18 = 3/36 + 2/36 = 5/36
- In 4 hours: 4 × 5/36 = 20/36 = 5/9
- Remaining = 1 − 5/9 = 4/9
- Only A fills remaining: Time = (4/9) / (1/12) = (4/9) × 12 = 48/9 = 16/3 ≈ 5.33 hours
✅ Answer: 5 hours 20 minutes
Q6. Find the next number in the series: 2, 6, 12, 20, 30, ?
Solution:
- Differences: 4, 6, 8, 10 → next difference = 12
- 30 + 12 = 42
- Pattern: n(n+1) → 1×2=2, 2×3=6, 3×4=12, 4×5=20, 5×6=30, 6×7=42
✅ Answer: 42
Q7. A shopkeeper sells an article at ₹1,080 after giving a 10% discount on marked price. What is the marked price?
Solution:
- SP = MP × (1 − discount%)
- 1080 = MP × 0.90
- MP = 1080 / 0.90 = ₹1,200
✅ Answer: ₹1,200
Q8. In how many ways can the letters of the word "FINANCE" be arranged?
Solution:
- FINANCE has 7 letters: F, I, N, A, N, C, E
- N repeats twice
- Total arrangements = 7! / 2! = 5040 / 2 = 2,520
✅ Answer: 2,520
Q9. The average of 5 numbers is 40. If one number is excluded, the average becomes 36. What is the excluded number?
Solution:
- Sum of 5 numbers = 5 × 40 = 200
- Sum of remaining 4 = 4 × 36 = 144
- Excluded number = 200 − 144 = 56
✅ Answer: 56
Logical Reasoning
Q10. All cats are animals. Some animals are dogs. Which conclusion is definitely true?
A) Some cats are dogs
B) Some animals are cats
C) All dogs are cats
D) No cats are dogs
Solution:
- "All cats are animals" → cats ⊆ animals → some animals ARE cats (the cats)
- B is definitely true.
✅ Answer: B) Some animals are cats
Q11. Pointing to a man, a woman says "His mother is the only daughter of my mother." How is the woman related to the man?
Solution:
- "Only daughter of my mother" = the woman herself
- So the man's mother = the woman
- The woman is the man's mother
✅ Answer: Mother
Coding Questions
Q12. Write a function to find the maximum subarray sum (Kadane's Algorithm).
Problem: Given an integer array, find the contiguous subarray with the largest sum.
def max_subarray_sum(arr):
max_sum = arr[0]
current_sum = arr[0]
for i in range(1, len(arr)):
# Either extend existing subarray or start fresh
current_sum = max(arr[i], current_sum + arr[i])
max_sum = max(max_sum, current_sum)
return max_sum
# Example
arr = [-2, 1, -3, 4, -1, 2, 1, -5, 4]
print(max_subarray_sum(arr)) # Output: 6 (subarray [4, -1, 2, 1])
Explanation:
- Time Complexity: O(n)
- Space Complexity: O(1)
- Key insight: At each element, decide whether to extend current subarray or start a new one.
Q13. Reverse a linked list (iterative approach).
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
def reverse_linked_list(head):
prev = None
current = head
while current:
next_node = current.next # Save next
current.next = prev # Reverse pointer
prev = current # Move prev forward
current = next_node # Move current forward
return prev # New head
# Time: O(n), Space: O(1)
Explanation: We maintain three pointers: prev, current, and next_node. At each step we flip the pointer direction.
Q14. Check if a string is a valid parenthesis sequence.
def is_valid_parentheses(s):
stack = []
mapping = {')': '(', '}': '{', ']': '['}
for char in s:
if char in mapping:
top = stack.pop() if stack else '#'
if mapping[char] != top:
return False
else:
stack.append(char)
return not stack # Stack must be empty
# Test cases
print(is_valid_parentheses("()[]{}")) # True
print(is_valid_parentheses("([)]")) # False
print(is_valid_parentheses("{[]}")) # True
Q15. Find all duplicates in an array of integers where 1 ≤ a[i] ≤ n.
def find_duplicates(nums):
result = []
for num in nums:
index = abs(num) - 1
if nums[index] < 0:
result.append(abs(num)) # Already negated = duplicate
else:
nums[index] = -nums[index] # Mark as visited
return result
# Example
nums = [4, 3, 2, 7, 8, 2, 3, 1]
print(find_duplicates(nums)) # [2, 3]
# Time: O(n), Space: O(1) (modifies input in-place)
HR Interview Questions with Sample Answers
Q1. Tell me about yourself.
"I'm a final-year Computer Science student from [College]. Over the past 4 years, I've built a strong foundation in data structures, algorithms, and full-stack development. My key project was building a real-time stock portfolio tracker using Python, React, and WebSockets — which taught me a lot about low-latency systems, something I know is central to Morgan Stanley's work. I'm passionate about writing clean, maintainable code and I'm excited about the opportunity to contribute to financial technology at global scale."
Q2. Why Morgan Stanley specifically — not just any investment bank?
"Morgan Stanley's India Technology Center is genuinely different. The ITC teams own real production systems — not just back-office support. I've read about how Morgan Stanley engineers built the Matrix trading platform and the firm's risk analytics engine. The scale of the financial data problem and the performance requirements are exactly the kind of engineering challenges I want to work on. Plus, the mentorship culture here is well-regarded — Glassdoor reviews consistently highlight that."
Q3. Describe a time you handled a high-pressure situation.
"During my final-year project demo, our database crashed two hours before the presentation. Instead of panicking, I quickly set up a local SQLite fallback and adjusted the demo script to showcase the most important features. The professor appreciated the composure and problem-solving. The key lesson: always have a contingency plan, and stay calm when plans fail."
Q4. Where do you see yourself in 5 years?
"I'd like to grow into a senior engineer role, ideally owning a significant piece of infrastructure at Morgan Stanley — perhaps a trading system or risk platform. I also want to develop cross-functional skills in finance so I can bridge the gap between technology and business. Long term, I'd love to lead a team."
Q5. Do you have any questions for us?
"Yes — I'd love to understand what a typical first 3 months look like for a new analyst joining ITC. How quickly do new hires get to contribute to production code? And are there opportunities to rotate across different teams to understand different parts of the business?"
Preparation Tips
- Master LeetCode Medium problems — Morgan Stanley frequently tests graph traversal, dynamic programming, and sliding window problems in the coding round.
- Study financial basics — Know what stocks, bonds, derivatives, and options are. Interviewers occasionally test this for tech roles too.
- Build projects with real-world data — A portfolio tracker, algorithmic trading simulator, or financial data API project will stand out.
- Practice STAR-format answers — Situation, Task, Action, Result. Prepare 6–8 stories covering teamwork, failure, leadership, and problem-solving.
- Understand system design at a conceptual level — Even for fresher roles, Morgan Stanley respects candidates who can talk about scalability, fault tolerance, and data consistency.
- Review OS and Networking fundamentals — Thread synchronization, memory management, HTTP vs. TCP/IP — these come up in technical rounds.
- Use GeeksForGeeks + InterviewBit — Both have dedicated Morgan Stanley question sets that are highly relevant.
Frequently Asked Questions (FAQ)
Q1. What is the Morgan Stanley ITC fresher salary in 2026? The expected CTC for fresher Software Engineer roles at Morgan Stanley ITC ranges from ₹15 LPA to ₹25 LPA, depending on the role level (Analyst vs. Associate) and performance in interviews.
Q2. Does Morgan Stanley hire non-CSE branches? Yes. ECE, EEE, and Mathematics graduates with strong programming skills are eligible. Some years, Physics and Statistics graduates are also considered. The key filter is coding ability and CGPA.
Q3. How many rounds are there in the Morgan Stanley interview process? Typically 4–5 rounds: Online Test → Technical Round 1 → Technical Round 2 → HR Round → (sometimes) a final managerial round.
Q4. Is there a bond or service agreement at Morgan Stanley? No. Morgan Stanley does not require a bond for fresher hires. There is a standard notice period post-joining (typically 60–90 days).
Q5. What programming languages should I prepare in for Morgan Stanley? Java, C++, and Python are all accepted. Java is the most common in Morgan Stanley's backend systems, but interviewers are flexible. Focus on writing clean, efficient code in whichever language you're most comfortable with.
Last updated: March 2026 | Tags: Morgan Stanley Placement Papers 2026, Morgan Stanley Interview Questions, Morgan Stanley ITC Fresher Salary, Investment Banking Tech Jobs India
Explore this topic cluster
More resources in Company Placement Papers
Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.
More in Company Placement Papers
More from PapersAdda
Amazon Placement Papers 2026 - Complete Preparation Guide
Cognizant Placement Papers 2026 - Complete Preparation Guide
Deloitte Placement Papers 2026 - Complete Preparation Guide
Goldman Sachs Placement Papers 2026 with Solutions