One day, I received a message from a recruiter at Intuit on LinkedIn expressing interest in my profile for a position at their company. They asked me to send my resume if I was interested and if I met their eligibility criteria (7.5+ CPI) and had a good profile. Excitedly, I sent them my resume, and after about a month, I received the test link from them.
1st round: Resume shortlisting round
They carefully reviewed my resume 2-3 times and then shortlisted it.
2nd round:
I received the test link after a month, and the test comprised 5 DSA problems: 1 easy, 2 medium, and 2 hard. I managed to solve all of them.
After two weeks, I received an email stating that I cleared the round and would proceed to the interview rounds. So, I started preparing for the interview by revising DSA concepts, CS fundamentals, and my projects.
3rd round: Technical Interview 1:
In this round, they began with a casual introduction before delving into OOP concepts, followed by DBMS concepts. Then, they transitioned to DSA, presenting me with a medium-level question related to linked lists. I successfully explained my approach and coded the solution. They also asked a follow-up question on the same topic, which I was able to answer. Additionally, we discussed one of my projects in detail, exploring potential improvements. Overall, this round went well.
4th round: Technical Interview 2:
This round was similar to the first technical round, focusing on deeper questions on CS fundamentals and discussing my projects extensively. Towards the end, they presented me with a tough DSA question involving trees. Although I understood the question, I initially presented an approach related to graphs, which they didn't find satisfactory. However, they provided helpful hints, and due to time constraints, I coded the approach with which I was most comfortable. While I wasn't selected after this round, I was content that I had made it this far and gave my best. I also learned a lot from the experience.