I was referred by a friend for this position.
Recruiter interview checking to see if I had the skills that were requisite for the position.
First off, Rebecca is amazing. She scheduled a follow up interview right after. They don't make you wait to know. If they don't want to move forward they let you know and if you they do they are very prompt.
Engineering manager interview
I met with Nate and Eric. Nate is an excellent example of an engineering manager. He really cares about the process. He crafts the position, and makes sure that the he knows exactly what he needs before anyone applies. He knows the problems need to be solved and looks for those qualities in the candidates that apply.
Both Nate and Eric really care about the team. They are there to make sure that whoever gets hired is going to contribute to the team. That they will be able to work well together.
Their interview was a selection of behavioral questions:
When is a time you had a conflict and how did you deal with it?
How do you ensure quality in the application?
Talk about a time when you solved a difficult problem. How did you come up with the solution?
I feel as though that went well. I got along great with both managers. We talked a lot about the issues that the company is facing as they scale with a legacy code base and the kind of work that they do sounded exactly up my alley.
The final interview was with two Principals at the company. They both had been around since the company's inception and had 20+ years of experience. It was quite humbling to be around such experienced engineers. They introduced themselves, gave their backgrounds and then had me introduce myself as well.
We went through something called Buzzword Bingo where you rate your confidence from 1-5. 1 being brand new, 5 being the highest possible aka you are an expert or created it. They asked about topics relating to C#, generics, async programming, flow of execution, and inheritance.
After that there was a coding portion. They use their labs platform which was really cool. It was cool that I could just use Visual Studio but unfortunately there was almost no setup code so it was a code from scratch situation which I don't do well on.
The fact that it was Windows was a bit strange, didn't know that I'd have to be using a windows machine and so I got the key presses wrong quite often. I was asked to code Rock Paper Scissors. I was able to get the initial problem solved but when it came to adding an additional hand to RPS I couldn't do it for two reasons. Both the code and the concept was difficult for me to grasp.