Bhavesh Munot

I am a Software Engineer working at Google who studied a master’s in Computer Science and a bachelor’s in Computer Engineering. This built a solid foundation for my career in software engineering. Data Structures, Algorithms, Design & Analysis of Algorithms, Problem Solving were some of my favorite courses during my time in school and they still are. Apparently, these courses are very important from a technical interview and particularly, a coding interview point of view.

Solving a problem in an interview is quite different from solving a problem in a competition or solving a problem alone. Although I had solved over a thousand competitive programming problems on various platforms like HackerRank, HackerEarth, Codechef, etc., I struggled when I was searching for an internship in 2018 while pursuing masters. Approximately 13-14 companies interviewed me for an internship over a period of 4 months and I could only clear a couple of them in the end. I didn’t want to reiterate this story for my full-time job search, hence I studied systematically and approached the job search cleverly. My study included practicing types of problems that are generally asked in coding interviews, doing a few mock interviews, and refreshing the computer science fundamentals. A planned job search resulted in a lot more interview calls from big tech & finance companies, and a methodical preparation got me around 9 job offers before graduating.

I believe everyone deserves a chance to work at a company of their choice and the inability to crack the coding interviews shouldn’t block anyone from getting in. This belief combined with my interest in problem-solving motivates me to contribute to the community. This website is my attempt to share my key learnings from over 125 coding interviews that I appeared for in the last 2.5 years and my experience of roughly 7 years in problem-solving using data structures & algorithms.

Bhavesh Munot