Microsoft Interview Prep Guide
Engineering Manager
Preparation for technical skills:
Writing Code System Design Software Design
• As a culture we expect our Engineering • Refresh your understanding of large- • Solid background and understanding
and Group Engineering Managers to be scale system design and few basic of object-oriented design for building
hands on. It is a great idea for you to distributed computing concepts such extensible and maintainable software,
refresh writing code in your favorite as service-oriented architectures, map- working knowledge of common design
language, data structures and reduce, distributed caching and load patterns and should be able to
algorithms. Gain understanding of inner balancing. Some examples are how explain the reasons behind your design
workings of common data structures, relational and non-relational databases choices.
when to use breadth-first search versus a work, along with internet topics such
depth-first search, recursion versus as browser working, DNS lookups and
loops, and the tradeoffs. You can use any socket connections.
online resource for this purpose.
Preparation for People Management Skills: Focus on Leadership skills
• People Management • Stakeholder management • Managing Change
• Drive team for common objectives • Driving clarity & standing up for what’s right. • Influencing for Impact
• Working towards organizational goal and alignment with company mission and vision
Types of question asked:
How to approach your interview:
Resources
• https://careers.microsoft.com/i/us/ean/virtual-interview
• https://careers.microsoft.com/i/us/en/interviewtips
• https://careers.microsoft.com/i/us/en