Microsoft | Senior Consultant | Bangalore [Rejected]
Summary
I recently interviewed for a Senior Consultant role at Microsoft in Bangalore, covering a broad range of technical and behavioral topics, but unfortunately, I was rejected for the position.
Full Experience
I recently had an interview for the Senior Consultant position at Microsoft in Bangalore. The interview process delved into various aspects, including database optimization, object-oriented programming concepts like inheritance, and system design challenges such as CORS and different architectural patterns. I was also questioned on core software engineering principles like SOLID, my understanding of Microsoft's strategic goals, and my latest project architecture. I tackled several problem-solving questions, including finding an employee with the minimum salary from a large dataset and determining the best time to buy and sell a stock for maximum profit. Despite my comprehensive answers and engagement, I was ultimately rejected for the role.
Interview Questions (8)
Find Employee with Minimum Salary
Given a list of employee data with over 1000 records, which includes Employee name, Employee id, Employee gender, and Employee salary, find the employee who has the minimum salary using an efficient method.
Multiple and Multilevel Inheritance
Explain the concepts of multiple and multilevel inheritance in Object-Oriented Programming.
CORS and Security Practices
Discuss Cross-Origin Resource Sharing (CORS) and common security practices for both UI (Angular) and Backend (.NET) applications.
Microsoft's Goals
What are Microsoft's current goals and strategic initiatives?
Best Time to Buy and Sell Stock for Max Profit
Given a list of daily stock prices for 7 days (e.g., 80, 100, 115, 90, 120, 95, 110), write a program to determine the optimal day to buy and sell a stock to maximize profit. For the example provided, the optimal action is to buy on Monday and sell on Thursday to get max profit.
Monolithic Architecture
Explain what monolithic architecture is and its characteristics.
Single Responsibility and Dependency Inversion Principles
Explain the Single Responsibility Principle and the Dependency Inversion Principle from SOLID principles.
Explain SOLID Principles with Use Cases
Explain the SOLID principles and provide real-world use cases for each.