I recently had the opportunity to interview for a Software Engineer (SWE) position at Google in Waterloo, Canada.
I wanted to share my experience, primarily the lessons I learned throughout the process.
1. Online Assessment:
2. Screening Call:
3. Interview Rounds:
4. Round 1: Behavioral Interview:
5. Round 2: Technical DSA Round (Medium Graph Question):
6.Round 3: Technical DSA Round (Hard Interval Segment Question):
7. Round 4: Technical DSA Round (Medium Trie Prefix Question):
I received a rejection email within 24 hours after the interviews. The HR mentioned that they could not provide specific feedback on which round I struggled with the most. However, I believe that the third DSA round played a critical role in the final decision.
Overall, I found the questions to be realistic and reflective of real-world problem-solving scenarios. I hadn’t seen any of these questions on platforms like LeetCode.
As this was my first experience interviewing with a FAANG company, I made some mistakes, such as incorrectly assuming the input and output for the questions.
Despite the rejection, I see this experience as a valuable learning opportunity. A month before the interviews, I only knew some basic Data structures and then, I committed to intensive preparation, solving over 300 questions on LeetCode, which greatly improved my confidence.
I will try again in six months, with a stronger foundation in DSA. I am determined to succeed next time!
Just wanted to share my interview experience. I hope it helps others in their preparation for similar opportunities.