Education:BE in ETCE from Tier 1 College
YOE:~1
Previous Company:Top EDA Company
Title:Engineer (C++)
Verdict:Selected
Hi LeetCode Family!
I recently interviewed with Qualcomm for the Engineer position. The process consisted of three elimination based rounds — two technical rounds followed by a hiring manager round.
The interview began with a brief introduction, and then the interviewer directly moved into problem-solving. The first question was to find the maximum element in a binary tree. Once I solved that, she followed up with another dsa problem similar to Binary Tree Maximum Path Sum. I was able to solve both problems in about 30 minutes, so she gave me another question similar to Asteroid Collision .
This round was conducted by a senior engineer and started off unexpectedly with questions from Operating System concepts. I was asked to explain topics like defragmentation, thrashing, and other memory management concepts, there were questions from virtual memory as well. The interviewer deep-dived into each concept. Then we moved into C++, where I was asked about the auto storage class, and to explain virtual functions with an example and describe their use case. After the theory part, I was given a dsa problem — a twisted version of the LRU Cache. I had to explain my logic and write pseudo-code.The interviewer went through it in detail and asked follow-up questions on each part of my implementation. Finally, I was given a problem similar to Reverse Nodes in K Group . We were short on time, so I explained my approach and wrote the pseudo-code.
The hiring manager started by asking how the previous rounds went and then transitioned into a resume-based discussion. I was asked to explain the projects I had worked on at my previous organization, the role I played, and how I contributed to runtime improvements through my code changes. The conversation then shifted to object-oriented design. I was asked to explain the Singleton class, how to ensure thread safety in its implementation, and to write the code for it. This was followed by a deep-dive discussion on abstraction, virtual classes, vtable, and vptr.
Hope this helps with your preparation! If it did, an upvote would be really encouraging! 🚀💪