First interview: Phone interview, asked esoteric questions about C# and general software development questions.
Second interview: Two interviewers sat on the opposite end of a table in a conference room and rapidly fired off questions awaiting a quick answer. Asked basic/general software development questions. Asked more esoteric questions about each different full-stack software development tier (Javascript, C#, SQL).
Third Interview: Interview with manager, talk about expectations and experience. Provide a 2 minute "pitch" as to why we should hire you. More relaxed.