Intuit Interview Questions
- DSA
- LLD
- HLD

Q1: Two Sum
Q2: Valid Parentheses
Q3: Merge Intervals
Q4: Max consecutive 1s with at most k flips
Find the maximum length of consecutive 1s in a binary array if you are allowed to flip at most k
zeros.
Q5: Longest Substring Without Repeating Characters
Q6: Group Anagrams
Group words that are anagrams of each other.
Q7: Number of Islands
Count the number of islands in a grid of 1s and 0s representing land/water.
Q8: 3Sum
Find sets of three numbers that add up to zero in an array.
Q9: Trapping Rain Water
Calculate how much water can be trapped between bars in a histogram.
Q10: Merge k Sorted Lists
Merge multiple sorted linked lists into one sorted list.
Q11: Word Ladder
Transform one word to another using minimal steps, changing one letter at a time.
Q12: Maximum Subarray
Find the contiguous subarray within an array that has the largest sum.
Q13: Clone Graph
Create a deep copy of an undirected graph.
Q14: Course Schedule
Determine if all courses can be finished given a list of prerequisites.
Q15: Linked List Cycle
Detect a cycle in a linked list.
Q16: Reverse Linked List
Reverse the order of a singly linked list.
Q17: Sliding Window Maximum
Find the maximum value in every window of size k in an array.
Q18: Product of Array Except Self
Build an array where each element is the product of all others.
Q19: Kth Largest Element in an Array
Find the k-th largest value in a list.
Q20: Serialize and Deserialize Binary Tree
Encode and decode a binary tree to/from a string.
Q21: Coin Change
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.
Q2. Model a Parking Lot
Create class diagrams for a multi-level parking lot, covering slot assignment, entry, and payment calculation.
Q3. Library Management System
Design object-oriented classes for book, user, borrowing, and return logic.
Q4. Order Management
Design classes to create, update, cancel, and track e-commerce orders.
Q5. Rate Limiter
Build a rate limiter that restricts API calls per user within a time window.
Q6. Notification Service
Create classes and interfaces for scheduling, sending, and managing email and push notifications.
Q7. Restaurant Reservation
Q8. Singleton Logger
Implement a thread-safe singleton logger class with multiple log levels.
Q9. ATM Operations
Layout classes to handle withdraw, deposit, balance, user accounts, and error handling.
Q10. Food Delivery Matching Engine
Write the core logic for matching orders with delivery partners based on proximity.
Q11. User Authentication
Build classes for user registration, login, session management, and password recovery.
Q12. Splitwise Bill Splitting
Model “who owes whom” with objects for debts, groups, and settlements.
Q13. Job Scheduler
Create a scheduler that allows scheduling, pausing, and resuming jobs, ensuring thread safety.
Q14. Inventory Management
Model items, stock, sales, and restocking operations.
Q15. Shopping Cart
Design a cart that supports add, remove, update quantity, discounts, and checkout.
Q16. Payment Gateway Integration
Layout class structure for multi-provider payment handling with error tracking.
Q17. Thread Pool
Implement a simple thread pool with worker threads that consume tasks from a queue.
Q18. File Sharing
Design classes for upload/download, permissions, and sharing with different users.
Q19. Queue Using Stack
Implement a queue using stacks, demonstrating core logic and API.
Q20. Product Recommendation
Build objects for storing user purchase history and generating item recommendations.
Q21. Distributed Lock Manager
Write classes ensuring distributed tasks can lock resources safely.
Q22. Movie Ticket Booking
Q23. Online Examination
Q1. Design Intuit’s Payment Orchestration Platform
Support multiple payment options, retries, and failure recovery at scale.
Q2. Global Notification Delivery
Build a scalable real-time notification service for web/mobile products.
Q3. Online Marketplace
Construct the backend for a multi-vendor digital marketplace supporting search, ratings, and secure payments.
Q4. Real-time Tax Filing System
Design Intuit’s cloud-based tax product for millions of concurrent users.
Q5. Multi-tenant SaaS Architecture
Architect QuickBooks as a SaaS platform serving different businesses with data isolation.
Q6. Enterprise API Gateway
Design a gateway layer handling traffic, security, and routing for microservices.
Q7. Distributed Caching Infrastructure
Build cache invalidation, replication, and failover for web-scale performance.
Q8. Collaborative Document Editing
Architect Google Docs-like real-time collaboration including versioning and conflict handling.
Q9. Customer Support Chat Platform
Design chat architecture to support thousands of simultaneous user sessions.
Q10. Fraud Detection System
Construct an analytics pipeline using ML to flag suspicious transactions in payments.
Q11. Data Pipeline for Analytics
Build ETL pipelines for large-scale data aggregation and reporting.
Q12. Content Delivery Network (CDN)
Lay out the design of a global CDN for static and dynamic assets.
Q13. Workflow Automation Engine
Design a system for automating complex business workflows with triggers and approvals.
Q14. Event-driven Microservices Architecture
Define an architecture with asynchronous communication for a fintech product.
Q15. Disaster Recovery and Backup
Plan for service continuity with multi-region, geo-redundant backups and failover.
Q16. User Authentication and Federation
Build SSO, OAuth2, and multi-factor auth across Intuit products.
Q17. Personalized Recommendation Engine
Design a backend for recommending next-actions or products using user activity.
Q18. IoT Device Telemetry Management
Handle tracking and command/control for thousands of smart IoT devices.
Q19. High-volume Email Processing
Design scalable mail send/receive & tracking for millions of emails.
Q20. Real-time Transaction Monitoring
Provide dashboards showing payment processing status at scale.
Q21. Document Storage and Search
Architect storage, indexing, full-text search, and security for user docs.
Q22. Mobile Payment App Sync
Enable cross-device sync and security for a fintech payment app.
Q23. Geo-located Merchant Offer Engine
Design an engine serving personalized offers based on user location and history.