I applied online and was contacted by a Microsoft engineer. He explained the process in an email.
The interview was conducted remotely and took an hour. The interviewer was easygoing, but mostly answered "up to you" to my questions, making it hard to decide what was important to focus on for the coding challenge. I didn't have a clear goal to aim for. Although he explained it was to see how I code and approach things, I still think I could have been more efficient if we had collaborated more.
I was told it would take a week to get feedback or that I should contact a hiring manager. I didn't receive any email for two weeks, so I sent one. The hiring manager replied with a generic message after another two weeks, but when I asked for feedback, I received no response.
I realize they have many candidates, but it's disrespectful and unprofessional to leave people hanging like that after they've spent time preparing for the interview.
Write step-by-step how you would solve a challenge I was given, then implement the solution in the language of your choice. After that, the challenge was modified, so you have to make necessary changes to your code.
The following metrics were computed from 1 interview experience for the Microsoft Senior Android Engineer role in Vancouver, British Columbia.
Microsoft's interview process for their Senior Android Engineer roles in Vancouver, British Columbia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Microsoft's Senior Android Engineer interview process in Vancouver, British Columbia.