I applied for the Intuit Summer Internship through Codess.Cafe. A few days later, I received an email for the Online Assessment (OA), which was conducted around the end of September 2025.
Overall, the interview process consisted of:
Online Assessment (90 mins) Technical Interview Round 1 (45 mins) Technical Interview Round 2 (90 mins) Online Assessment (OA) The OA was 90 minutes long and consisted of 4 coding questions:
2 Medium 2 Hard The problems were mainly based on Dynamic Programming and Strings.
I was able to solve 3 questions completely and around half of the fourth question before time ran out.
Around two weeks later, I received a call from HR informing me that I had cleared the OA. My first technical interview was scheduled for the very next day.
Technical Interview Round 1 (45 Minutes) The interview started with introductions.
Introduction & Project Discussion (5 Minutes) The interviewer first asked me to introduce myself and then discussed the projects mentioned on my resume.
Since one of my major projects was a MERN Stack application, he asked a few React-related questions, such as:
Why did you choose React? How does React improve performance? What are components? What is state? How does React handle rendering? After that, we moved on to DSA.
DSA Question I was asked:
LeetCode 1004 — Max Consecutive Ones III
Read this SDE Intern interview experience at Intuit.
Last updated Oct 6, 2026
I first explained my sliding window approach before writing any code. The interviewer agreed with the approach and asked me to implement it.
After coding the solution, I dry-ran it on sample inputs and then verified it against multiple test cases.
The interviewer seemed satisfied with both the explanation and implementation.
Computer Science Fundamentals The discussion then shifted to core CS subjects.
Some of the questions were:
Explain the TCP/IP model. What is database scaling? What is deadlock? What are the four necessary conditions for deadlock? Explain the four pillars of Object-Oriented Programming with examples. What is composition? Difference between composition and inheritance. Resume-Based Questions The interviewer also asked questions based on my projects.
Some of them included:
How did you make your website responsive? What are JWT tokens? Explain the authentication flow in your application. Why did you choose the technologies used in your project? The interview ended on a positive note, and I was able to answer almost all the questions confidently.
After around 10 days, I received another call from HR informing me that I had cleared the first technical interview and was shortlisted for the final round.
Technical Interview Round 2 (90 Minutes) This interview took place in the last week of October 2025.
There were two Senior Software Development Engineers (SDEs) on the call.
The interview again started with introductions.
Warm-up Question One interviewer first asked me to print the following pattern:
1 12 123 1234 12345 This was a straightforward warm-up problem.
DSA Question The main coding question was:
LeetCode 402 — Remove K Digits
https://leetcode.com/problems/remove-k-digits/
I explained the monotonic stack approach, discussed its complexity, and then coded the solution.
After that, the interviewer asked several follow-up questions.
Follow-ups How would your approach change if the number represented in the string was negative? How would you convert a string into an integer without using any built-in functions? Discuss the time and space complexity. Resume Discussion The interviewers then spent some time discussing my projects.
They asked implementation-related questions and wanted to understand the design decisions behind my projects.
OOP Code Snippets This was the toughest part of the interview.
Instead of asking direct theoretical questions, the interviewer showed multiple OOP code snippets and asked questions like:
What is wrong with this code? How would you fix it? Why is this implementation incorrect? What if I make this word final? What happens if this line is changed? What if I make this constructor private? These questions required an in-depth understanding of Object-Oriented Programming rather than just knowing the definitions of inheritance or polymorphism.
I realized during the interview that I was not well prepared for this level of OOP discussion, and I couldn’t answer many of these questions.
AI/ML Questions One of the interviewers belonged to the AI team.
Interestingly, my resume did not contain any AI/ML projects or experience, but he still asked me a few basic AI-related questions.
Some of them were:
What does GPT stand for? How is GPT trained? Where does GPT get its training data? What is the difference between Google Search and GPT? What are Large Language Models (LLMs)? At that time, I had very little knowledge about AI/ML, so I wasn’t able to answer these questions satisfactorily.
Final Result Unfortunately, I was rejected after the second technical interview.
Although I couldn’t secure the internship, the experience taught me a lot. It highlighted that clearing coding rounds alone isn’t enough — companies like Intuit also expect strong fundamentals in Computer Science and the ability to reason about code.