Initial phone screen with a few fairly easy technical questions (difference between class and interface, does C# support multiple inheritance, etc.). This was followed up in a few days with an in-depth technical screen session asking those same questions, plus many more (uses of static, sealed, difference between abstract class and interface, read-only vs. constant, etc.). Then there was a timed coding exercise. All of this was handled over the phone.
The coding exercise consisted of the following questions:
Create a class derived from Object that has the following methods.
Write a code snippet with the following method that will pull the data from the following table and return a hashtable with ID as the key and Name as the value.
Create the design for a simple home inventory system.
The following metrics were computed from 4 interview experiences for the Rocket Mortgage .NET Developer role in Detroit, Michigan.
Rocket Mortgage's interview process for their .NET Developer roles in Detroit, Michigan is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Rocket Mortgage's .NET Developer interview process in Detroit, Michigan.