Intuit Interview Questions

Prepare for success with our curated collection of interview questions. Designed to help students practice and build confidence, these questions cover a range of topics and real-world scenarios to get you ready for your next interview.
Q1: Two Sum
Find indices of two numbers that add up to a target sum
Check if a string of brackets is properly closed and nested.
Merge overlapping interval pairs in an array.

Find the maximum length of consecutive 1s in a binary array if you are allowed to flip at most k zeros.

Find the length of the longest substring without duplicate characters.

Group words that are anagrams of each other.

Count the number of islands in a grid of 1s and 0s representing land/water.

Find sets of three numbers that add up to zero in an array.

Calculate how much water can be trapped between bars in a histogram.

Merge multiple sorted linked lists into one sorted list.

Transform one word to another using minimal steps, changing one letter at a time.

Find the contiguous subarray within an array that has the largest sum.

Create a deep copy of an undirected graph.

Determine if all courses can be finished given a list of prerequisites.

Detect a cycle in a linked list.

Reverse the order of a singly linked list.

Find the maximum value in every window of size k in an array.

 Build an array where each element is the product of all others.

Find the k-th largest value in a list.

Encode and decode a binary tree to/from a string.

Find the minimum number of coins to make up a given amount.

Q1. Design an LRU Cache

Implement a cache with O(1) get/set and automatic removal of least recently used items.

Create class diagrams for a multi-level parking lot, covering slot assignment, entry, and payment calculation.

Design object-oriented classes for book, user, borrowing, and return logic.

Design classes to create, update, cancel, and track e-commerce orders.

Build a rate limiter that restricts API calls per user within a time window.

Create classes and interfaces for scheduling, sending, and managing email and push notifications.

Design a component for booking, modifying, and canceling table reservations.

Implement a thread-safe singleton logger class with multiple log levels.

Layout classes to handle withdraw, deposit, balance, user accounts, and error handling.

Write the core logic for matching orders with delivery partners based on proximity.

Build classes for user registration, login, session management, and password recovery.

Model “who owes whom” with objects for debts, groups, and settlements.

Create a scheduler that allows scheduling, pausing, and resuming jobs, ensuring thread safety.

Model items, stock, sales, and restocking operations.

Design a cart that supports add, remove, update quantity, discounts, and checkout.

Layout class structure for multi-provider payment handling with error tracking.

Implement a simple thread pool with worker threads that consume tasks from a queue.

Design classes for upload/download, permissions, and sharing with different users.

Implement a queue using stacks, demonstrating core logic and API.

Build objects for storing user purchase history and generating item recommendations.

Write classes ensuring distributed tasks can lock resources safely.

Model seat selection, reservation, payment, and cancellation APIs.
Create classes for questions, timed tests, submissions, grading.
Q1. Design Intuit’s Payment Orchestration Platform

Support multiple payment options, retries, and failure recovery at scale.

Build a scalable real-time notification service for web/mobile products.

Construct the backend for a multi-vendor digital marketplace supporting search, ratings, and secure payments.

Design Intuit’s cloud-based tax product for millions of concurrent users.

Architect QuickBooks as a SaaS platform serving different businesses with data isolation.

Design a gateway layer handling traffic, security, and routing for microservices.

Build cache invalidation, replication, and failover for web-scale performance.

Architect Google Docs-like real-time collaboration including versioning and conflict handling.

Design chat architecture to support thousands of simultaneous user sessions.

Construct an analytics pipeline using ML to flag suspicious transactions in payments.

Build ETL pipelines for large-scale data aggregation and reporting.

Lay out the design of a global CDN for static and dynamic assets.

Design a system for automating complex business workflows with triggers and approvals.

Define an architecture with asynchronous communication for a fintech product.

Plan for service continuity with multi-region, geo-redundant backups and failover.

Build SSO, OAuth2, and multi-factor auth across Intuit products.

Design a backend for recommending next-actions or products using user activity.

Handle tracking and command/control for thousands of smart IoT devices.

Design scalable mail send/receive & tracking for millions of emails.

Provide dashboards showing payment processing status at scale.

Architect storage, indexing, full-text search, and security for user docs.

Enable cross-device sync and security for a fintech payment app.

Design an engine serving personalized offers based on user location and history.

WhatsApp Icon

Hi Instagram Fam!
Get a FREE Cheat Sheet on System Design.

Hi LinkedIn Fam!
Get a FREE Cheat Sheet on System Design

Loved Our YouTube Videos? Get a FREE Cheat Sheet on System Design.