I got the interview through a referral from a friend working in the Markham office. My interview consisted of three rounds:
Round 1: This was an online interview through a coding IDE where I was expected to resolve basic problems in front of experienced engineers. This took about an hour.
Round 2: This was a rotating interview where we discussed everything from how I think about designing applications to how I'd solve more advanced problems. A big emphasis was placed on the ability to optimize a solution once a baseline was created. An online coding IDE was used again for me to write some code. This took about 3 hours.
Round 3: The final round was a conversation with a member of Qualcomm's HR team to go over HR/behavioral questions. In my opinion, what really helped me prepare and be successful here was the fact that I had been reviewing Amazon's leadership principles for some time. Being able to respond well to questions concerning Amazon's leadership principles is a great way for an engineer to prepare for any behavioral interview.
The interview process was great. I felt like nothing too out of the ordinary was asked of me. Everyone I spoke to was kind and respectful.
Although, a week after I completed the last round, I received a notification that the position had been put on hold. Especially after having spent a little more than a month dedicating myself to the process, I was and still am extremely disappointed that things couldn't proceed more positively. However, given that we are in a pandemic presently, and with many things in flux, the decision to freeze hiring was understandable. It was just very poor timing, I imagine, for the hiring freeze to be set at the end of my completion of all interview rounds.
What is your approach to designing an application?
The following metrics were computed from 1 interview experience for the Qualcomm Machine Learning Software Engineer role in Markham, Canada.
Qualcomm's interview process for their Machine Learning Software Engineer roles in Markham, Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Qualcomm's Machine Learning Software Engineer interview process in Markham, Canada.