Filter interviews by
I value integrity, collaboration, continuous learning, and a commitment to excellence in my work as a Portfolio Analyst.
Integrity: I believe in being honest and transparent in all my dealings, ensuring trust with clients and colleagues.
Collaboration: Working effectively with diverse teams enhances creativity and leads to better investment decisions.
Continuous Learning: Staying updated with market trends and financ...
A testing approach outlines the strategy and methods used to ensure software quality and functionality.
Define testing objectives: Identify what needs to be tested, e.g., functionality, performance.
Select testing types: Use unit testing for individual components, integration testing for combined parts.
Develop test cases: Create scenarios to validate expected outcomes, e.g., login functionality.
Automate where possib...
Tuples are immutable and ordered collections, while lists are mutable and can be modified after creation.
Tuples are defined using parentheses: example: (1, 2, 3)
Lists are defined using square brackets: example: [1, 2, 3]
Tuples cannot be changed after creation, while lists can be modified (add, remove items).
Tuples can be used as keys in dictionaries due to their immutability, while lists cannot.
Tuples generally ha...
The Producer-Consumer problem is a classic synchronization issue in concurrent programming, illustrating resource sharing.
Use a shared buffer (e.g., an array or a queue) to hold produced items.
Implement two threads: Producer (adds items) and Consumer (removes items).
Use synchronization mechanisms like wait() and notify() to manage access to the shared buffer.
Example: A bounded buffer can be implemented using an Ar...
What people are saying about Morgan Stanley
A classic board game where players navigate a grid, climbing ladders and sliding down snakes to reach the finish first.
Define a 10x10 board with numbered squares from 1 to 100.
Create a mapping for snakes (e.g., 16 -> 6) and ladders (e.g., 2 -> 38).
Use a random number generator to simulate dice rolls (1-6).
Implement player movement based on dice rolls and handle snakes/ladders.
Determine the winner by reaching...
Implement a simple in-memory cache with basic operations like set, get, and eviction policy.
Use a dictionary to store key-value pairs for fast access.
Implement a set method to add or update cache entries.
Implement a get method to retrieve values, returning null if not found.
Consider an eviction policy like LRU (Least Recently Used) to manage cache size.
Example: If cache size is 3, adding a fourth item should remov...
One million has six zeros: 1,000,000.
One million is represented as 1 followed by six zeros.
In numerical form: 1,000,000.
This can be broken down as: 1 x 10^6.
Examples of one million: 1 million dollars, 1 million people.
Derivatives are financial instruments whose value is derived from underlying assets, used for hedging or speculation.
Types of derivatives include options, futures, forwards, and swaps.
Options give the right, but not the obligation, to buy/sell an asset at a predetermined price.
Futures contracts obligate parties to buy/sell an asset at a future date at a set price.
Swaps involve exchanging cash flows or liabilities ...
Corporate actions are events initiated by a public company that impact its shareholders and securities.
Types of corporate actions include dividends, stock splits, mergers and acquisitions, rights issues, and spin-offs.
Dividends are payments made to shareholders from a company's profits.
Stock splits involve dividing existing shares into multiple shares to lower the price per share.
Mergers and acquisitions occur whe...
Dirty price includes accrued interest while clean price does not.
Dirty price includes accrued interest that the buyer must pay to the seller on top of the bond's market price.
Clean price is the market price of the bond without the accrued interest added.
The difference between the dirty price and the clean price is the accrued interest.
For example, if a bond has a clean price of $1,000 and accrued interest of $20, ...
I applied via Company Website and was interviewed before Jul 2022. There were 4 interview rounds.
Easy to Medium DSA questions and Multiple Choice Java questions
HashMaps in Java use hashing to store key-value pairs, allowing for fast retrieval and insertion.
HashMap uses a hash table to store key-value pairs.
Keys are hashed to determine the index where the value will be stored.
Collisions are resolved using linked lists or balanced trees.
HashMap allows null keys and values.
Example: HashMap<String, Integer> map = new HashMap<>();
The array problem involves manipulating an array of strings.
Use built-in array methods like map, filter, and reduce for efficient manipulation.
Consider sorting the array based on specific criteria.
Think about using regular expressions for string manipulation.
Handle edge cases like empty arrays or null values appropriately.
I appeared for an interview in Jul 2025, where I was asked the following questions.
I admire your company's commitment to integrity and excellence in auditing, which aligns with my professional values and career goals.
Your company's reputation for thoroughness and accuracy in audits is impressive, as seen in your recent accolades.
I appreciate your focus on continuous professional development, which is evident from your training programs for employees.
The collaborative work environment you promote alig...
I applied via Company Website and was interviewed in Dec 2024. There was 1 interview round.
I have a diverse background in finance, with experience in investment banking, corporate finance, and financial analysis.
Started my career as an investment banking analyst at Goldman Sachs
Transitioned to corporate finance role at Microsoft, focusing on financial planning and analysis
Currently working as a financial analyst at a tech startup, responsible for budgeting and forecasting
Technical questions assess your knowledge and skills relevant to the job role.
Understand key technologies mentioned in the job description, e.g., Python, SQL.
Be prepared to explain your experience with specific tools or frameworks.
Provide examples of past projects where you applied relevant skills.
Demonstrate problem-solving abilities through technical scenarios.
Seeking new challenges and growth opportunities in a different environment.
Looking for new challenges and opportunities for growth
Interested in exploring different work environments
Seeking a change in career path or industry
Want to enhance skills and knowledge in a different setting
I faced a challenging project with tight deadlines, which taught me teamwork and effective communication skills.
Collaborated with a diverse team to meet project goals.
Implemented a daily stand-up meeting to track progress.
Adapted to changing requirements by prioritizing tasks.
Received positive feedback from management for leadership.
I align with the role through my strong communication skills, attention to detail, and ability to work well in a team.
Strong communication skills: I excel in conveying information clearly and effectively to team members and clients.
Attention to detail: I have a keen eye for spotting errors and ensuring tasks are completed accurately.
Teamwork: I thrive in collaborative environments and enjoy working with others to achie...
I applied via Naukri.com and was interviewed in Sep 2024. There were 4 interview rounds.
Implementation of shared and unique pointers in C++ with operator overloading.
Implement a class for shared pointer with reference counting.
Handle assignment by incrementing reference count and decrementing old pointer's count.
Overload -> and * operators to access underlying object.
Use shared pointer in main method by creating instances and passing them around.
For unique pointer, implement a class that transfers ownersh...
A shared pointer is a smart pointer that manages the lifetime of an object through reference counting.
std::shared_ptr<T> ptr; // Declaration of a shared pointer
std::shared_ptr<int> p1 = std::make_shared<int>(10); // Creating a shared pointer to an int
std::shared_ptr<MyClass> p2(new MyClass()); // Creating a shared pointer with a custom deleter
Design a load balancer that routes requests with the same ID to the same server using constant space.
Use a hash function to map request IDs to server indices.
Maintain a fixed-size array of servers to ensure constant space.
On first request, store the mapping of ID to server index.
For subsequent requests, retrieve the server index using the stored mapping.
Design a system with org hierarchy to find all sub-ordinates using array of pointers.
Create a class for each employee with a pointer to their manager
Use an array of pointers to store all employee objects
Traverse the array to find all sub-ordinates of a given employee
The 'auto' keyword in C++ deduces the type of a variable at compile time, enhancing code readability and flexibility.
1. Type Deduction: 'auto' allows the compiler to infer the variable type based on the initializer. Example: 'auto x = 5;' infers 'int'.
2. Complex Types: It can be used with complex types like iterators. Example: 'auto it = myVector.begin();' deduces the iterator type.
3. Function Return Types: 'auto' can ...
Yes, I am ready to shift to Bengaluru for the c++ associate position.
I am excited about the opportunity to work in Bengaluru.
I have researched the city and am comfortable with the relocation.
I am flexible and adaptable to new environments.
I have friends/family in Bengaluru who can support me during the transition.
Medium leetcode question on array list
I appeared for an interview in May 2025, where I was asked the following questions.
CDS stands for Credit Default Swap, a financial derivative used to transfer credit risk between parties.
CDS is a type of insurance contract where one party pays a premium to another party in exchange for protection against a credit event, such as default or bankruptcy.
The buyer of a CDS makes periodic payments to the seller, who agrees to compensate the buyer in the event of a credit event on a specified reference asse...
Options strategies involve buying and selling options contracts to achieve specific investment goals.
Buy Call Option: Bullish strategy where investor expects the price of the underlying asset to rise.
Buy Put Option: Bearish strategy where investor expects the price of the underlying asset to fall.
Covered Call: Selling a call option while holding the underlying asset to generate income.
Straddle: Buying both a call and p...
Options strategies involve buying or selling options contracts to achieve specific investment goals.
Some common options strategies include covered calls, protective puts, straddles, and iron condors.
Covered calls involve selling call options on a stock you own to generate income.
Protective puts involve buying put options to protect against a decline in the value of a stock.
Straddles involve buying both a call and a put...
I appeared for an interview in Jul 2025, where I was asked the following questions.
There were 3 coding questions having LC easy-medium problems.
I effectively resolved a conflict with a colleague by fostering open communication and collaboration.
Identified the root cause of the conflict through active listening.
Scheduled a one-on-one meeting to discuss concerns and perspectives.
Collaborated on finding a mutually beneficial solution, enhancing teamwork.
Followed up to ensure the resolution was effective and maintained a positive relationship.
I appeared for an interview before Aug 2024, where I was asked the following questions.
I value integrity, collaboration, continuous learning, and a commitment to excellence in my work as a Portfolio Analyst.
Integrity: I believe in being honest and transparent in all my dealings, ensuring trust with clients and colleagues.
Collaboration: Working effectively with diverse teams enhances creativity and leads to better investment decisions.
Continuous Learning: Staying updated with market trends and financial r...
I have mastered portfolio analysis, focusing on risk assessment and performance evaluation to optimize investment strategies.
Conducted thorough risk assessments using tools like Value at Risk (VaR) to evaluate potential losses.
Utilized performance metrics such as Sharpe Ratio and Alpha to measure portfolio effectiveness.
Developed diversified investment strategies that balanced risk and return, leading to a 15% increase...
Some of the top questions asked at the Morgan Stanley interview -
The duration of Morgan Stanley interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 216 interview experiences
Difficulty level
Duration
based on 1.8k reviews
Rating in categories
Bangalore / Bengaluru
8-14 Yrs
Not Disclosed
Associate
3.7k
salaries
| ₹10.2 L/yr - ₹18 L/yr |
Senior Manager
2.5k
salaries
| ₹26 L/yr - ₹48 L/yr |
Manager
1.9k
salaries
| ₹18.5 L/yr - ₹32.8 L/yr |
Senior Associate
1.8k
salaries
| ₹12.8 L/yr - ₹22 L/yr |
Director
1.5k
salaries
| ₹21.9 L/yr - ₹39 L/yr |
JPMorgan Chase & Co.
Goldman Sachs
TCS
Deloitte