There was one initial phone call interview for thirty minutes. After the first round, there was final round interview in person at HQ in Washington. The interview was with 3 separate people mixing both behavioral and technical questions.
I applied in-person. The process took 1 day. I interviewed at Microsoft (Seattle, WA) in May 2020
Interview
First-round phone interview. Questions about background and project work which lasted for about 20 mins. This was followed by a relatively tricky coding question in an HDL of your choice (30 mins). Very nice and respectful interviewer. Pleasant experience.
Interview questions [1]
Question 1
Implement a module for storing and forwarding network packets. The module should drop a new packet if there isn't enough memory (i.e. buffer is full).
I applied online. The process took 1 day. I interviewed at Microsoft
Interview
It was a friendly proccess although didn't end up with an offer. The head of the team interviewed me personally via online. He briefly explained the purpose of the interview before going into details of my background and skills. The interview was generally easy going and I didn't feel under a lot of pressure or any unreasonable questions.
Interview questions [1]
Question 1
Questions about my skills and works I had done during my PhD.