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

  1. 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

  2. 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

  3. 03

    Product of Array Except Self

    Solve the "Product of Array Except Self" problem.

    Medium · Asked 2 times · From Intuit | SDE2 | Bengaluru | Rejected

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 09

    Plus One

    Given a number represented as an array of digits, increment the integer by one.

    From Intuit Interview Experience for SWE-2 || Selected

  10. 10

    Validate IP Address

    Validate if a given string is a valid IP address (IPv4 or IPv6).

    From Intuit Interview Experience for SWE-2 || Selected

  11. 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.

    From Intuit Interview Experience for SWE-2 || Selected

  12. 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. 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. 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. 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. 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. 17

    Construct Binary Tree from Preorder and Inorder Traversal

    Construct a binary tree using its preorder and inorder traversal arrays.

    From Intuit Interview Experience

  18. 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. 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. 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. 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. 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. 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

    From Intuit | Senior Frontend Engineer

  24. 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.

    From Intuit | Senior Frontend Engineer

  25. 25

    Todo List Machine Coding

    Implement a todo list application with functionalities to add, delete, mark as complete, and search for tasks.

    From Intuit | Senior Frontend Engineer

30 more in the Intuit write-ups.

Intuit system design questions

  1. 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

  2. 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

  3. 03

    Vehicle Rental System Design (LLD)

    Design a vehicle rental system. This seemed like a classic Low-Level Design (LLD) problem.

    From Intuit Interview Experience

  4. 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

  5. 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

  6. 06

    Design Instagram (HLD & DB Schema)

    Design Instagram, focusing on High-Level Design (HLD) and Database Schema.

    Hard · From Intuit | Senior Software Engineer

  7. 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…

    From Intuit | SE2 | Interview Experience | Accepted

  8. 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.

    From Intuit | SE2 | Interview Experience | Accepted

  9. 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. 10

    Design APIs for a BookMyShow-like Platform

    Design APIs for a platform similar to BookMyShow, discussing the approach and answering follow-up questions.

    From Intuit | SDE2 | Bengaluru | Rejected

  11. 11

    Discussion on Monolith vs Microservice

    Discuss the advantages, disadvantages, and trade-offs between Monolithic and Microservice architectures.

    From Intuit | SDE2 | Bengaluru | Rejected

  12. 12

    Discuss Design Patterns

    Discuss various software design patterns.

    From Intuit | SDE2 | Bengaluru | Rejected

  13. 13

    Discuss Caching Mechanisms

    Discuss different caching mechanisms and their use cases.

    From Intuit | SDE2 | Bengaluru | Rejected

  14. 14

    Design Craft App

    Design a 'craft app' from end to end.

    From Intuit Senior software engineer interview experience

  15. 15

    Design a Circuit Breaker

    Design a circuit breaker system. Focus on high-level design principles without writing code.

    From Intuit Bangalore SDE 2 | Rejected

  16. 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. 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.

    From Intuit Bangalore SDE 2 | Rejected

Intuit behavioural and HR questions

  1. 01

    Behavioral Questions with Hiring Manager

    Standard behavioral questions, including 'What excites you at work?' and 'What are your superpowers?'

    From Intuit USA Staff Offer

  2. 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.

    From Intuit || SWE-2 || Bangalore || Accepted

  3. 03

    Leadership and Cultural Fit Questions

    General leadership and cultural fitment questions asked by the hiring manager.

    From Intuit | SE2 | Interview Experience | Accepted

  4. 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…

    From Intuit | SDE2 | Bangalore | Dec 2024

  5. 05

    What Makes an App AI-Native?

    What makes an app AI-native?

    From Intuit SDE 2 | Interview Experience | Selected

  6. 06

    When to Use/Not Use AI?

    When should you use AI, and when should you not?

    From Intuit SDE 2 | Interview Experience | Selected

  7. 07

    Advantages and Disadvantages of AI

    Advantages and disadvantages of AI.

    From Intuit SDE 2 | Interview Experience | Selected

  8. 08

    Why Leave Current Organization?

    Why are you looking to leave your current organization?

    From Intuit | SDE2 | Bengaluru | Rejected

  9. 09

    How to Debug a Production Issue?

    Given a production issue, describe your approach to debugging and resolving it.

    From Intuit | SDE2 | Bengaluru | Rejected

Intuit other questions

  1. 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

  2. 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

  3. 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

  4. 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.

    From Intuit USA Staff Offer

  5. 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…

    From Intuit || SWE-2 || Bangalore || Accepted

  6. 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…

    From Intuit Interview Experience

  7. 07

    ChatGPT vs GitHub Copilot

    What is the difference between ChatGPT reasoning and GitHub Copilot?

    From Intuit Interview Experience

  8. 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.

    From Intuit Interview Experience

  9. 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. 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. 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. 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. 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. 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. 15

    General AI/ML Concepts

    Questions about GenAI, RAG, LLM, Finetuning, and other AI/ML-related topics.

    From Intuit | Senior Frontend Engineer

  16. 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.

    From Intuit | Senior Software Engineer

  17. 17

    Decorator Design Pattern Problem

    A problem related to the decorator design pattern.

    From Intuit | SE2 | Interview Experience | Accepted

  18. 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…

    From Intuit | SDE2 | Bangalore | Dec 2024

  19. 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…

    From Intuit | SDE2 | Bangalore | Dec 2024

  20. 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…

    From Intuit | SDE2 | Bangalore | Dec 2024

  21. 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. 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. 23

    Follow Proper API Writing Practices

    Follow proper API writing practices.

    From Intuit SDE 2 | Interview Experience | Selected

  24. 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. 25

    Differentiate PUT vs PATCH

    Explain the differences between HTTP PUT and PATCH methods.

    From Intuit | SDE2 | Bengaluru | Rejected

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.