Last month, I had an interview at Intuit’s Canada office. A few days ago, they followed up with me to inform that the interview results were not satisfactory. I hope this interview experience can help others here.
My interview was divided into two parts:
- Behavioral interview with the recruiter:
During this phase, the interviewer asked about my experiences, assessed if I fit into their company culture, checked my enthusiasm for their products, and asked some common behavioral interview questions. Since it was a phone interview, I directly searched for their mission statements online and incorporated those elements into my answers using the STAR method. Finally, the interviewer asked if I preferred frontend, backend, or full stack. I mentioned that I was more familiar with frontend, so my second-round interview was with Quickbooks.
- The second round was divided into three parts:
-
The first part was a proud project review, where two software engineer interviewers discussed a project I wanted to showcase, lasting about fifteen minutes.
-
The second part was system design. They asked me to design an online movie ticket purchasing system. I used OOP and UML to design a database, ticket purchasing queue, API, and three classes: clients, theatres, and movies.
-
The third part was LC 84: By this point, I was already running out of time, so I only provided an O(n^2) brute force solution, using two for loops to search one by one.
The recruiting team mentioned that the reason for not moving forward was because I didn’t explain my design and LC solution adequately, and my LC solution was not the most optimal (and timing out was probably one of the reasons). It was expected to fail in my first tech interview due to being very nervous. I hope this post can be helpful to you. Lastly, seeking upvotes.