Microsoft | Senior Consultant | Bangalore [Rejected]

microsoft logo
microsoft
Senior ConsultantBangaloreRejected
December 21, 202315 reads

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)

Q1
Find Employee with Minimum Salary
Data Structures & AlgorithmsMedium

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.

Q2
Multiple and Multilevel Inheritance
Other

Explain the concepts of multiple and multilevel inheritance in Object-Oriented Programming.

Q3
CORS and Security Practices
System Design

Discuss Cross-Origin Resource Sharing (CORS) and common security practices for both UI (Angular) and Backend (.NET) applications.

Q4
Microsoft's Goals
Behavioral

What are Microsoft's current goals and strategic initiatives?

Q5
Best Time to Buy and Sell Stock for Max Profit
Data Structures & AlgorithmsMedium

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.

Q6
Monolithic Architecture
System Design

Explain what monolithic architecture is and its characteristics.

Q7
Single Responsibility and Dependency Inversion Principles
Other

Explain the Single Responsibility Principle and the Dependency Inversion Principle from SOLID principles.

Q8
Explain SOLID Principles with Use Cases
Other

Explain the SOLID principles and provide real-world use cases for each.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!