My Intuit SWE-2 Interview Experience (Offer Received 🎉)
I recently interviewed for a Software Engineer 2 role at Intuit and wanted to share my full journey so it can help others preparing for similar roles.
📍 Process Overview
Round 0 – Phone Screening (DSA + HLD)
DSA Questions (Linked List):
- Reverse a Linked List (Iterative & Recursive)
- Find the Middle of a Linked List
- Reverse in k-sized groups
All tested thoroughly with edge cases.
HLD Discussion:
- CAP Theorem, ACID properties
- My previous project work
- What transactions are & how they work
✅ Feedback: Positive — cleared to next round.
Round 1 – Take-Home Spring Boot Project
They gave me a Spring Boot project beforehand with ~1 week to set it up locally. Expected me to have it running for the next rounds.
Onsite (4 Rounds on the same day itself)
🛠 Round 1 – Spring Boot Development (90 mins, 4 interviewers)
Tasks:
💻 Round 2 – DSA + HLD (2 interviewers + 60 mins)
DSA:
- Reverse words in a string in-place (Java, no extra space) — I usually code in C++, so this was a twist.
- Time complexity analysis for given loops (with assumptions).
HLD / Debugging:
- Given an LLM endpoint, set it up locally with a properties file.
- Pagination: Discussed maximum possible page numbers & what happens with absurdly large values (I missed part of this).
- Debugging approach in a Java client.
- Test cases design (didn’t code)., asked how are you going to write testcases for different apis , unit test cases , integration tests and all
🤖 Round 3 – AI/ML Concepts (Scheduled 30 mins → went 45 mins)
Questions included:
- What is Machine Learning?
- How to know if a model is “trained enough”?
- K-Means Clustering
- How images are converted to vectors
- What is a Vector Database?
- How vector similarity is calculated
- Reinforcement Learning basics
- RAG (Retrieval Augmented Generation)
- Agentic AI / AI Agents / Generative AI
- Neural Networks (how they work)
- AI usage in my company
🧑💼 Round 4 – Managerial (30 mins)
- Why Intuit?
- Why are you fit for this role?
- Where do you see yourself in 5 years?
- Team role expectations & alignment
🎯 Key Takeaways & Tips
- Know your fundamentals — DSA + HLD basics are equally important.
- Be ready to code in multiple languages (even if you’re stronger in one).
- For Spring Boot, know pagination, exception handling, security, and service/data layer separation.
- If given a take-home project, go beyond just “making it run” — prepare to extend & modify it.
- Brush up AI basics — even if the role isn’t purely AI-focused, awareness of concepts like RAG & Vector DBs can impress.
💬 Feel free to ask if you have any questions , happy to share!