I was contacted by a consultancy for Morgan Stanley for a Sr. Software Engineer / Technical Lead (Dot Net) position. After an initial online test, I was informed that there would be two technical rounds followed by an HR round.
What is new in .NET (from Framework 2.0 to 5)?
Evolution of Garbage Collection from Framework 2.0 to 5?
When you perform I/O operations using stream classes, what would you call it: managed or unmanaged?
Read-only vs. constant?
SQL: UNION vs. UNION ALL?
SQL: You need to show data from an Employee table that exists in two different databases. What would you use: UNION or JOIN?
Object type vs. dynamic?
What would be the output: object obj = 10; var v = obj.GetType();
SQL: Write a query. You have three columns: FirstName, LastName, and Gender. Gender will be 'male' or 'female'. What will be the query to show data in the format: Mr. Sachin Tendulkar?
What is Dependency Injection? Which container have you used? How to configure it?
What is the difference between IoC and DI?
jQuery: document.ready? Can we have multiple document.ready calls? How to check if a textbox is blank? There is a grid. When age is 30, the employee name should be in green, else red. How to achieve this using jQuery? Advantages of jQuery over JavaScript?
What is new in CSS3?
How is HTML5 different from HTML?
Flow of an ASP.NET MVC application?
State management in MVC?
The following metrics were computed from 22 interview experiences for the Morgan Stanley Senior Software Engineer role in India.
Morgan Stanley's interview process for their Senior Software Engineer roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Morgan Stanley's Senior Software Engineer interview process in India.