I applied through a staffing agency. The process took 1 day. I interviewed at Microsoft in Oct 2012
Interview
Had 3 interviews back to back in 2 hours
C# -
- value type and reference types in C#
- what is static class?
- Memory allocation of static class
- what is inheritance
- Abstract classes and methods
- Derived and Base Class
- Attributes in C#?
- Overriding
- extension functions
- strong types
-
SQL -
- what is Indexing?
- Types of Index
- How to use specific index based on given scenario
- There are 2 columns in a table, parent and child, find out child who are also parents.
- There are 2 columns in a table, state and poulation, find state that has lowest population.
- Employee table - ID,Name,DeptID
Dept table - ID,Name
Find out number of employees per department?
Interview questions [1]
Question 1
Data structures -
- Write program to print Binary Tree using bredth first search and depth first search
Phone interview and then in person with a group. Process moved fairly quickly. Team fit questions and coding questions on the white board. Study up for all basic knowledge skills and some complex problems.
I applied through an employee referral. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA) in Jul 2017
Interview
I applied through a college recruiter. I initially had a phone screening, followed by an in-person interview by the recruiter, before finally having an in-person technical interview.
Phone screen lasted 30 minutes. Recruiter interview 30 minutes. Technical interview 1 hour.
Interview questions [1]
Question 1
Miscellaneous questions regarding operational knowledge of software and hardware involved in the specific position I was applying for. Design an algorithm to isolate and filter data.