Taro Logo

Senior Software Development Engineer Interview Experience - Bengaluru, Karnataka

September 1, 2014
Positive ExperienceNo Offer

Process

Interview required 5 years of experience in C++ and .NET.

Round One: 45 minutes. I couldn't surpass this. Round Two: Round Three:

This was through a staffing company with the client being Microsoft. The position was permanent with the staffing company.

Questions

Difference between a crash and an exception.

Difference between macros and inline functions.

MFC: Message maps and virtual functions.

Different calling conventions.

Late and early binding.

Garbage collector algorithms. When will GC fail to clean memory?

How to know heap size, crash dump analysis. What is a stack and how to know stack memory size.

Commands in WinDbg.

Questions on critical sections, mutexes, and semaphores. Can a mutex be used in a single process and how?

Working of MSIL and JIT compiler.

Can C# code use C++ code and call kernel functions like CreateFile?

Areas: .NET, OOPs, Operating Systems, Thread Synchronization.

Difference in execution steps of C++ and C# code.

Was this helpful?

Interview Statistics

The following metrics were computed from 4 interview experiences for the Microsoft Senior Software Development Engineer role in Bengaluru, Karnataka.

Success Rate

0%
Pass Rate

Microsoft's interview process for their Senior Software Development Engineer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive25%
Neutral25%
Negative50%

Candidates reported having very negative feelings for Microsoft's Senior Software Development Engineer interview process in Bengaluru, Karnataka.

Microsoft Work Experiences