Filter interviews by
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...
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, ...
Abstraction is a fundamental concept in software development that simplifies complex systems by hiding unnecessary details.
Abstraction allows developers to focus on high-level functionalities without worrying about low-level implementation.
In object-oriented programming, classes and interfaces are used to achieve abstraction. For example, a 'Car' class may abstract details like engine mechanics.
Abstraction can be ...
I applied via Naukri.com and was interviewed in Dec 2022. There were 4 interview rounds.
I am a highly motivated and dedicated individual with a strong background in the field of finance.
I have a Bachelor's degree in Finance from XYZ University.
I have worked as a financial analyst at ABC Company for the past two years.
I am skilled in financial modeling, data analysis, and risk assessment.
I have a proven track record of successfully managing complex financial projects.
I am a detail-oriented and analytical t...
My strengths include strong communication skills, attention to detail, and ability to work well in a team. My weaknesses include being overly critical of my own work and sometimes struggling with time management.
Strength: Strong communication skills
Strength: Attention to detail
Strength: Ability to work well in a team
Weakness: Being overly critical of my own work
Weakness: Struggling with time management
Strengths are directly related to the requirements and responsibilities of the Associate profile.
Strengths such as attention to detail and organization are important for managing tasks and projects effectively.
Strong communication skills are essential for collaborating with team members and clients.
Analytical and problem-solving abilities are valuable for identifying and resolving issues efficiently.
Adaptability and fl...
Valuation methods include market, income, and asset-based approaches, each used for different purposes.
Market approach: based on comparable sales of similar assets in the market
Income approach: based on the present value of expected future income generated by the asset
Asset-based approach: based on the value of the asset's tangible and intangible assets
Market approach is commonly used for real estate, income approach f...
I have a diverse background with experience in various industries and roles.
I have a Bachelor's degree in Business Administration.
I have worked in the finance industry for 3 years as a financial analyst.
I also have experience in the technology sector, where I worked as a project manager for a software development company.
I have strong problem-solving and analytical skills.
I am a quick learner and adapt well to new envi...
The question is about the job description.
Clarify the responsibilities and duties of the job
Ask about the required skills and qualifications
Inquire about the work environment and company culture
I have a strong educational background with a focus on business and finance.
Bachelor's degree in Business Administration from XYZ University
Master's degree in Finance from ABC University
Completed various courses in accounting, economics, and statistics
Participated in internships at financial institutions to gain practical experience
To become a successful Associate and eventually progress to a leadership role.
To gain expertise in my field and continuously learn and grow
To take on more responsibilities and contribute to the success of the organization
To develop strong leadership and communication skills
To build a network of professional connections and mentors
To achieve recognition and advancement within the company
Seeking better growth opportunities and career advancement.
Desire for professional growth and development
Limited opportunities for advancement in previous role
Looking for a more challenging and fulfilling position
Seeking a company with a better cultural fit
Relocation or personal reasons
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
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 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...
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
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...
There were 3 coding questions having LC easy-medium problems.
I appeared for an interview in May 2025, where I was asked the following questions.
I seek new challenges and opportunities for growth that align with my career goals and passion for cybersecurity.
Desire for professional growth: I want to expand my skills in incident response and threat analysis.
Alignment with career goals: The CERT Team's focus on proactive security measures resonates with my passion for cybersecurity.
Seeking a collaborative environment: I thrive in team settings where knowledge shar...
I appeared for an interview before Jul 2024, where I was asked the following questions.
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 have a ...
Developed a data analysis project to optimize marketing strategies using customer behavior data.
Collected data from various sources, including surveys and website analytics.
Utilized Python and SQL for data cleaning and preprocessing.
Conducted exploratory data analysis (EDA) to identify trends and patterns.
Created visualizations using Tableau to present findings to stakeholders.
Developed predictive models to forecast cu...
Top trending discussions
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 212 interview experiences
Difficulty level
Duration
based on 1.8k reviews
Rating in categories
Associate
3.5k
salaries
| ₹10 L/yr - ₹17 L/yr |
Senior Manager
2.6k
salaries
| ₹26.1 L/yr - ₹47.2 L/yr |
Manager
1.9k
salaries
| ₹17.8 L/yr - ₹32.3 L/yr |
Senior Associate
1.7k
salaries
| ₹12.9 L/yr - ₹22 L/yr |
Vice President
1.4k
salaries
| ₹39 L/yr - ₹72 L/yr |
JPMorgan Chase & Co.
Goldman Sachs
TCS
Deloitte