Applied through the university's job posting board.
Received the phone interview first after applying for several weeks.
The phone interview was a simple background check on my previous experiences as well as my academic background.
After that, I was to meet him on campus for a one-on-one interview.
This was a very rigorous interview, with brutal dynamic programming questions. You had to write your program on a piece of paper.
The interviewer asked me to speak my mind while writing the program so he could understand:
At the end, I did not do so well. He actually gave me advice on what I should be focusing on and what I did wrong. He even asked if this was my first big-company interview. Lol, yes, it was.
Coin change dynamic programming problem
The following metrics were computed from 10 interview experiences for the Microsoft Software Development Engineer role in Toronto, Ontario.
Microsoft's interview process for their Software Development Engineer roles in Toronto, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process in Toronto, Ontario.