109 questions · from 20 interviews · 6 asked more than once
Intuit interview questions
Every question candidates reported from their Intuit interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Intuit coding and DSA questions
- 01
Maximum Rectangle in Histogram
I was given a medium-level DSA problem, similar to 'finding the maximum rectangle in a histogram' (LeetCode 84 - Largest Rectangle in Histogram).
Hard · Asked 2 times · From SDE 2 | Intuit | Bangalore | Dec 2024
- 02
Next Permutation
I was asked a DSA problem similar to "next permutations of an array." The problem typically involves rearranging numbers in an array into the lexicographically next greater permutation of numbers. If such an arrangement is not possible, it must be rearranged…
Medium · Asked 2 times · From Intuit | SDE2 | Bangalore | Dec 2024
- 03
Product of Array Except Self
Solve the "Product of Array Except Self" problem.
Medium · Asked 2 times · From Intuit | SDE2 | Bengaluru | Rejected
- 04
Find Median in a Data Stream
Design a data structure that supports the following operations: Insert(num): Add a number to the data stream. GetMedian(): Return the median of all inserted numbers. The median is the middle value after the numbers are sorted. If there are an even number of…
From INTUIT SWE Intern - 2026 (oncampus) interview experience
- 05
Alien Dictionary
Given a list of words sorted lexicographically according to an unknown alien language, derive a possible order of characters in that language. Each word is a string of lowercase English letters. The input guarantees that there is at least one valid ordering.
From INTUIT SWE Intern - 2026 (oncampus) interview experience
- 06
Dungeon Game
A 2D grid represents a dungeon where each cell contains an integer indicating health points gained (positive) or lost (negative) when the player enters the cell. The player starts at the top‑left cell (0,0) and must reach the bottom‑right cell (n‑1,m‑1)…
From INTUIT SWE Intern - 2026 (oncampus) interview experience
- 07
Implement LRU Cache
Design and implement an LRU (Least Recently Used) cache with the following API: LRUCache(int capacity): Initialize the cache with a positive size capacity. int get(int key): Return the value of the key if it exists, otherwise return -1. void put(int key, int…
From INTUIT SWE Intern - 2026 (oncampus) interview experience
- 08
Develop SpringBoot APIs with User Stories
Given a simple SpringBoot application with existing endpoints for data fetching, implement new APIs to support specific user stories. The focus is on problem-solving approach, testing methodology (unit tests, integration tests), and class design. You are…
Medium · From Intuit USA Staff Offer
- 09
Plus One
Given a number represented as an array of digits, increment the integer by one.
- 10
Validate IP Address
Validate if a given string is a valid IP address (IPv4 or IPv6).
- 11
Edit Distance
Given two words word1 and word2, return the minimum number of operations required to convert word1 into word2. The allowed operations are: inserting a character, deleting a character, or replacing a character.
- 12
Reverse a Linked List
Reverse a singly linked list. Provide both iterative and recursive solutions and discuss edge cases.
Easy · From Intuit || SWE-2 || Bangalore || Accepted
- 13
Find the Middle of a Linked List
Find the middle node of a singly linked list. If the list has an even number of nodes, return the second middle node. Discuss edge cases.
Easy · From Intuit || SWE-2 || Bangalore || Accepted
- 14
Reverse Linked List in k-Groups
Given a linked list, reverse the nodes of the list k at a time and return its modified list. Discuss edge cases.
Hard · From Intuit || SWE-2 || Bangalore || Accepted
- 15
Reverse Words in a String In-place
Given an input string (as a character array), reverse the order of the words in-place. Your solution must use O(1) extra space. Example: 'the sky is blue' becomes 'blue is sky the'. Language specified as Java.
Medium · From Intuit || SWE-2 || Bangalore || Accepted
- 16
Longest Increasing Path in a Matrix
I was given the problem similar to [329. Longest increasing path in a matrix problem](https://leetcode.com/problems/longest-increasing-path-in-a-matrix/description/). The question description was very much modified to make it confusing, requiring several…
Hard · From Intuit Interview Experience
- 17
Construct Binary Tree from Preorder and Inorder Traversal
Construct a binary tree using its preorder and inorder traversal arrays.
- 18
Robot Paths in Binary Grid (Down/Right only)
Given a grid, containing 0s and 1s only. There is a robot who will travel from top left cell to bottom right cell via cells which has 1 only. It can move right and down only. Return total number of ways.
Medium · From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 19
Edit Distance (DP)
A DSA question similar to the classic Edit Distance problem. The solution involved using dynamic programming and recursion.
Hard · From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 20
Balanced Parentheses
Check if a given string, which contains brackets (), {}, and [], is balanced or not.
Easy · From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 21
Two Sum (Key-Value Pairs)
Given a list of key-value pairs, find one pair whose sum of values is equal to a target. Any valid pair could be returned.
Easy · From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 22
Maximum Difference Score in a Grid (LeetCode)
A coding problem similar to the LeetCode problem: Maximum Difference Score in a Grid .
From Intuit | Software Engineer 1 | FTE - Off Campus | Selected
- 23
Parallel vs. Sequential Promise Execution
Write two functions: A() returns 2 after 2 seconds B() returns 3 after 3 seconds Return their sum in two ways: Parallel execution → Total time: 3 seconds Sequential execution → Total time: 5 seconds
- 24
School Member OOP Design
Create Student and Teacher classes with some shared and some unique properties. Required functionalities: getTotalStrength() getStudentInfo() getTeacherSubjects() And a few more operations.
- 25
Todo List Machine Coding
Implement a todo list application with functionalities to add, delete, mark as complete, and search for tasks.
30 more in the Intuit write-ups.
Intuit system design questions
- 01
Design a Scalable Service with Database Optimization
Design a scalable system based on a previously discussed service. Focus on high-level architecture, schema design, and the pros and cons of different proposals. Discuss how to expand the service with new features, impact on the database, query performance…
Hard · From Intuit USA Staff Offer
- 02
Implement AI Recommendation API using LLM
Extend a service to incorporate an AI-related follow-up, specifically writing an API to support an AI use case for recommendations utilizing an LLM API. The discussion should include concepts like Retrieval Augmented Generation (RAG), LLM hallucination, and…
Hard · From Intuit USA Staff Offer
- 03
Vehicle Rental System Design (LLD)
Design a vehicle rental system. This seemed like a classic Low-Level Design (LLD) problem.
- 04
Implement New API with Service Layer & Tests
Implement a new API, including the service layer logic and corresponding test code. The discussion included system design aspects related to handling high load and huge data retrieval (e.g., pagination). The project was Java-based, using an H2 database and a…
From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 05
Scalability and Optimization for Heavy Loads
Discussion on system design challenges with heavy loads and optimization strategies. Covered concepts such as horizontal scaling, vertical scaling, load balancers, rate limiters, exponential backoff, and the thundering herd problem.
From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 06
Design Instagram (HLD & DB Schema)
Design Instagram, focusing on High-Level Design (HLD) and Database Schema.
Hard · From Intuit | Senior Software Engineer
- 07
Design Key Generation Service
Design a Key generation service. This involved coming up with a Low-Level Design (LLD), High-Level Design (HLD), and production-ready code with a PPT to showcase each step. Follow-up questions included: why NoSQL was chosen and its issues, partitioning…
- 08
Design Automated Workflow System
Design a system to automate manual work between tasks of two separate entities that are chained together. For example, Org1 manages task1 and its status is sent to Org2's system; optimize this manual operational work into an automated solution.
- 09
Design Online Bidding System
Design an online bidding system and answer questions related to scalability and performance enhancement.
Hard · From Intuit SDE 2 | Interview Experience | Selected
- 10
Design APIs for a BookMyShow-like Platform
Design APIs for a platform similar to BookMyShow, discussing the approach and answering follow-up questions.
- 11
Discussion on Monolith vs Microservice
Discuss the advantages, disadvantages, and trade-offs between Monolithic and Microservice architectures.
- 12
Discuss Design Patterns
Discuss various software design patterns.
- 13
Discuss Caching Mechanisms
Discuss different caching mechanisms and their use cases.
- 14
Design Craft App
Design a 'craft app' from end to end.
- 15
Design a Circuit Breaker
Design a circuit breaker system. Focus on high-level design principles without writing code.
- 16
Design a URL Shortener
Design a URL shortening service. This is a standard High-Level Design problem.
Medium · From Intuit Bangalore SDE 2 | Rejected
- 17
Design a Transaction Similarity Scoring System
Design a system that scores the similarity between two transactions from two given files. Discuss the High-Level Design (HLD), potential challenges, and the benefits of using multithreading for this system.
Intuit behavioural and HR questions
- 01
Behavioral Questions with Hiring Manager
Standard behavioral questions, including 'What excites you at work?' and 'What are your superpowers?'
- 02
Behavioral and Managerial Questions
Questions included: Why are you interested in Intuit? Why do you believe you are a good fit for this specific role? Where do you envision yourself in the next five years? Discussion around team role expectations and alignment with my aspirations.
- 03
Leadership and Cultural Fit Questions
General leadership and cultural fitment questions asked by the hiring manager.
- 04
Hiring Manager Round - Behavioral Questions
During the hiring manager round, the questions focused on my day-to-day responsibilities in my current role, how I approach team collaboration and handle conflicts, and assessing my cultural fit within the organization. This typically involved situational and…
- 05
What Makes an App AI-Native?
What makes an app AI-native?
- 06
When to Use/Not Use AI?
When should you use AI, and when should you not?
- 07
Advantages and Disadvantages of AI
Advantages and disadvantages of AI.
- 08
Why Leave Current Organization?
Why are you looking to leave your current organization?
- 09
How to Debug a Production Issue?
Given a production issue, describe your approach to debugging and resolving it.
Intuit other questions
- 01
Implement Player Details POST API
I was tasked with implementing a new POST API that would save player details into a database. I was also asked about the payload structure, error handling, and logging.
Asked 2 times · From SDE 2 | Intuit | Bangalore | Dec 2024
- 02
Integrate LLM API
I was given a URI and tasked with creating an API that would take a prompt as input, call the LLM API, and return the response.
Asked 2 times · From SDE 2 | Intuit | Bangalore | Dec 2024
- 03
Implement Pagination on GET API
I was asked to implement pagination on the GET API from the shared code repository.
Asked 2 times · From SDE 2 | Intuit | Bangalore | Dec 2024
- 04
AI Concepts and Applications
Discuss key AI concepts such as Large Language Models (LLMs), how they are used in daily life, and the potential dangers of AI. Also, explore the differences between AI-native and non-AI-native applications.
- 05
AI/ML Concepts Discussion
Discussion on various AI/ML fundamentals including: What is Machine Learning? How to determine if a model is 'trained enough'? K-Means Clustering. The process of converting images to vectors. Understanding Vector Databases and how vector similarity is…
- 06
OOPS Protected Member Access and Constructor Theory
Given the classes: class A{ protected: int a; } class B: public A{ A obj = new A(); // can I do obj-a? why or why not? } Also asked: how to prevent a class from creating new objects (I suggested making the constructor private); what is the default access…
- 07
ChatGPT vs GitHub Copilot
What is the difference between ChatGPT reasoning and GitHub Copilot?
- 08
DBMS Concepts and SQL Query
1. What is normalization? Why do we do normalization? 2. Primary Key, Composite key, etc. 3. The 4 different normal forms. 4. Foreign key, and a deep dive into cascade properties. 5. A SQL query problem involving subqueries.
- 09
OOPS Static Members, 'this' Pointer, and Polymorphism
1. Questions on static variables and static methods. 2. What is 'this' inside a class? Why do we use this-a and not this.a? 3. Polymorphism, etc.
Easy · From Intuit Interview Experience
- 10
Troubleshooting ML Model Production Accuracy
Consider your junior has created a ML application which is inferring something. He showed that the accuracy is 95% on test data set, but in production its accuracy was just 10%. Guide him.
From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 11
Prompt Engineering for JSON Output
Given an input, write a prompt for a GenAI model (e.g., ChatGPT) such that it returns a correct JSON object as a response body, considering edge cases.
From [Offer] [Declined] - Intuit interview Experience - SDE 2
- 12
Object-Oriented Programming Concepts
Questions covered various OOPS concepts including Runtime polymorphism, analyzing given code and predicting the output, the purpose of the virtual keyword, scope resolution, and different types of polymorphism.
From Intuit | Software Engineer 1 | FTE - Off Campus | Selected
- 13
Operating System Fundamentals
Questions focused on Operating System concepts such as Virtual Memory and Thrashing.
From Intuit | Software Engineer 1 | FTE - Off Campus | Selected
- 14
Advanced OS & DBMS Concepts
A deep discussion on Operating System and Database Management System concepts, specifically covering Mutex, Semaphores, and Transactions.
From Intuit | Software Engineer 1 | FTE - Off Campus | Selected
- 15
General AI/ML Concepts
Questions about GenAI, RAG, LLM, Finetuning, and other AI/ML-related topics.
- 16
Implement Player Nickname Generation using LLM API
Given a user story, implement a solution involving calling an LLM API to generate a player nickname based on a given country.
- 17
Decorator Design Pattern Problem
A problem related to the decorator design pattern.
- 18
Implement New Player Details POST API
I needed to implement a new POST API that would save player details into a database. This involved designing the payload structure, considering various aspects of error handling (e.g., invalid input, database errors), and implementing proper logging…
- 19
Implement LLM Integration API
I was provided with a specific URI for an existing Large Language Model (LLM) API and given the task to create a new API that would act as an intermediary. My API needed to accept a user-provided prompt as input, forward this prompt to the given LLM API, and…
- 20
Implement Pagination for GET API
I was given an existing GET API from the shared code repository and tasked with implementing pagination functionality for it. This involved modifying the API to accept query parameters such as pagenumber and pagesize. The API then needed to return only a…
- 21
REST API for Player List (Admin/User)
Create a REST API that takes isAdmin as a request parameter and returns a list of all players with their first and last names if the admin has called the API. Otherwise, it should return only the first name.
Medium · From Intuit SDE 2 | Interview Experience | Selected
- 22
JUnit Tests for REST API
Add running JUnit test cases for the REST API I created.
Medium · From Intuit SDE 2 | Interview Experience | Selected
- 23
Follow Proper API Writing Practices
Follow proper API writing practices.
- 24
Add Pagination and Sorting to REST API
Add pagination and sorting to the API I had created earlier.
Medium · From Intuit SDE 2 | Interview Experience | Selected
- 25
Differentiate PUT vs PATCH
Explain the differences between HTTP PUT and PATCH methods.
3 more in the Intuit write-ups.
Intuit interview questions FAQ
What questions are asked in Intuit interviews?
Candidates reported 109 distinct questions across 20 Intuit interviews. 55 coding and DSA questions, 17 system design questions, 9 behavioural and HR questions, 28 other questions.
Which Intuit interview questions are asked most often?
The most repeated are "Maximum Rectangle in Histogram" (2 times), "Implement Player Details POST API" (2 times), "Integrate LLM API" (2 times), "Implement Pagination on GET API" (2 times), "Next Permutation" (2 times).
How difficult are Intuit interview questions?
Of the questions candidates rated, 15% were easy, 62% medium and 23% hard.