Senior Software Development Engineer Interview Questions

1,262 senior software development engineer interview questions shared by candidates

Difference between a crash and exception. Difference between macros and inline functions. Mfc: message maps and virtual functions. Different calling convention. Late n early binding... Garbage collector algorithm. When gc will fail to clean the memory. How to know heap size, crash dump analysis, What is a stack n how to know stack memory size. Commands in windbg. Questions on Critical section, mutex, semaphores. Can we use mutex in single process and how? Working of MSIL and JIT COMPILER. Can a C# code, use c++ code and call kernel functions like createfile. Areas: dot net, oops, operating systems, thread synchronization. Difference in execution steps of c++ and c# code
avatar

Senior Software Development Engineer

Interviewed at Microsoft

4
Sep 20, 2014

Difference between a crash and exception. Difference between macros and inline functions. Mfc: message maps and virtual functions. Different calling convention. Late n early binding... Garbage collector algorithm. When gc will fail to clean the memory. How to know heap size, crash dump analysis, What is a stack n how to know stack memory size. Commands in windbg. Questions on Critical section, mutex, semaphores. Can we use mutex in single process and how? Working of MSIL and JIT COMPILER. Can a C# code, use c++ code and call kernel functions like createfile. Areas: dot net, oops, operating systems, thread synchronization. Difference in execution steps of c++ and c# code

Reverse string. Implement ntoa. Get number of ones in a M bit variable. Design and implement message passing for multiprocessor system (were given some specific hardware restrictions) Design and implement malloc/free for some specific requirements. Design embedded RTOS and implement scheduler, task switching and interrupt handler.
avatar

Senior Software Development Engineer

Interviewed at Microsoft

4
Mar 6, 2015

Reverse string. Implement ntoa. Get number of ones in a M bit variable. Design and implement message passing for multiprocessor system (were given some specific hardware restrictions) Design and implement malloc/free for some specific requirements. Design embedded RTOS and implement scheduler, task switching and interrupt handler.

Viewing 1061 - 1070 interview questions

Glassdoor has 1,262 interview questions and reports from Senior software development engineer interviews. Prepare for your interview. Get hired. Love your job.