Intuit interview process (2026)
Round-by-round breakdown of the Intuit software engineering interview across 4 levels and 22 rounds: interview mode, sample questions, and worked solutions.
Software Engineering Intern (SDE Intern, Summer)
Difficulty: Medium · Timeline: 1-2 weeks · Recommended prep: 6-8 weeks · Cooldown: ~6-12 months
-
Round 0: Resume / CV Screening
Other · N/A (async) · difficulty 1/5 · elimination round
Mode of interview: Interview format varies by team
-
Round 1: Online Coding Assessment (HackerRank)
Assessment · ~90 minutes · difficulty 2/5 · elimination round
Mode of interview: Online assessment · HackerRank
Sample question: Product of Array Except Self — Given an integer array of length n, return an array out where out[i] is the product of all elements except a[i], without using the division operator and in O(n). Input: first line n, second line n space-separated integers. Output: n space-separated products.
-
Round 2: Technical Interview Round 1 (DSA + CS Fundamentals)
Onsite · ~45-60 minutes · difficulty 3/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: Number of Islands — Given an m x n binary grid where 1 is land and 0 is water, count the number of islands. An island is a group of 1s connected 4-directionally (up/down/left/right). Input: first line m n, then m rows of n space-separated 0/1 values. Output: the island count.
-
Round 3: Technical Interview Round 2 (Projects + Applied CS / light Design)
Onsite · ~45-60 minutes · difficulty 3/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: Longest Substring Without Repeating Characters — Given a string, find the length of the longest substring that contains no repeating characters. Input: one line containing the string (may include spaces). Output: the length of the longest substring with all distinct characters.
-
Round 4: HR / Behavioral Round
Behavioral · ~20-30 minutes · difficulty 1/5
Mode of interview: Live behavioral interview
SDE 1 (Software Engineer 1) — Bengaluru
Difficulty: Medium · Timeline: 3-5 weeks · Recommended prep: 6-10 weeks · Cooldown: 6-12 months
-
Round 0: Recruiter Screening
Phone · 25-35 min · difficulty 1/5 · elimination round
Mode of interview: Remote phone or video interview
-
Round 1: Online Assessment (Glider)
Assessment · 90 min · difficulty 2/5 · elimination round
Mode of interview: Online assessment
Sample question: Decode String — Given an encoded string where k[encoded_string] means the inner string repeated k times (e.g. 3[a2[c]] -> accaccacc), return the fully decoded string. Encodings may nest.
-
Round 2: Technical Interview 1
Onsite · 30-45 min · difficulty 2/5
Mode of interview: Onsite or virtual onsite interview
Sample question: Search a 2D Matrix II — Given an m x n matrix whose rows are sorted left-to-right and columns sorted top-to-bottom, determine whether a target value exists. Aim for O(m+n) by walking from the top-right corner.
-
Round 3: Technical Interview 2
Onsite · 45-60 min · difficulty 2/5
Mode of interview: Onsite or virtual onsite interview
Sample question: Insert Delete GetRandom O(1) — Design a set supporting insert(val), remove(val), and getRandom() (returns a uniformly random current element), each in average O(1). Use a hash map of value->index backed by a vector, swapping the removed element with the last.
-
Round 4: Behavioral / Hiring Manager
Behavioral · 30-45 min · difficulty 1/5
Mode of interview: Live behavioral interview
SDE 2 (Software Engineer 2) — Bengaluru
Difficulty: Hard · Timeline: 4-6 weeks · Recommended prep: 8-12 weeks · Cooldown: ~6-12 months
-
Round 0: Recruiter / Technical Screening
Phone · 25-75 min · difficulty 2/5 · elimination round
Mode of interview: Remote phone or video interview
-
Round 1: Online Assessment (Glider)
Assessment · 90 min · difficulty 3/5 · elimination round
Mode of interview: Online assessment
Sample question: Edit Distance — Given two strings word1 and word2, return the minimum number of single-character insertions, deletions, or substitutions needed to convert word1 into word2. Solve with the classic O(m*n) DP table.
-
Round 2: Craft Demonstration / Machine Coding
Onsite · 60-90 min · difficulty 3/5
Mode of interview: Onsite or virtual onsite interview
Sample question: Design a Scalable Notification Service — Design a multi-channel notification service (push, email, SMS, in-app) for Intuit products such as TurboTax. Cover the send API, per-channel providers, templating, user preferences/opt-out, fan-out via a queue, retries with idempotency, rate limiting per user, and delivery-status tracking.
-
Round 3: Coding + Low-Level Design (Assessors)
Onsite · 45-75 min · difficulty 3/5
Mode of interview: Onsite or virtual onsite interview
Sample question: Design an API Rate Limiter — Design a rate limiter for a public API gateway: choose an algorithm (token bucket / sliding-window log/counter), decide per-user vs per-IP keys, make it work across a distributed fleet (centralized Redis vs local), return 429s with Retry-After, and handle burst vs sustained limits.
-
Round 4: AI Proficiency / System Design
System_design · 30-75 min · difficulty 3/5
Mode of interview: Live system design interview
Sample question: Design Database Sharding and Cross-Server Query Routing — You must scale a relational store past one machine. Design a sharding scheme (choose a shard key, hash vs range), route application queries to the right shard, handle cross-shard joins/aggregations and fan-out queries, and address rebalancing, hot shards, and transactions across isolated physical servers.
-
Round 5: Behavioral / Manager + Values
Behavioral · 30-60 min · difficulty 2/5
Mode of interview: Live behavioral interview
Senior Software Engineer — Bengaluru
Difficulty: Hard · Timeline: 4-6 weeks · Recommended prep: 8-12 weeks · Cooldown: ~12 months
-
Round 0: Recruiter / Technical Recruiter Screening
Phone · 25-35 min · difficulty 1/5 · elimination round
Mode of interview: Remote phone or video interview
-
Round 1: Interview Set-Up / Build Preparation
Assessment · ~15 min · difficulty 3/5
Mode of interview: Online assessment
-
Round 2: Craft Demonstration — Design Presentation
System_design · 60-75 min · difficulty 4/5
Mode of interview: Live system design interview
Sample question: Design a Payment Processing Platform for Small Businesses — Design a payment platform (QuickBooks-style): accept and route payments through processors, guarantee correctness with idempotency keys and a ledger, reconcile transactions, handle retries/failures and webhooks, and choose strong consistency for money movement. Discuss PCI/security and auditability.
-
Round 3: Assessors — Coding & Low-Level Design
Onsite · 45-60 min · difficulty 4/5
Mode of interview: Onsite or virtual onsite interview
Sample question: Design a Role-Based Data Visibility / Access-Control Feature — Design authorization for a multi-tenant financial product so users see only the rows/fields their role permits. Cover the RBAC (and attribute-based) model, policy storage and evaluation, enforcement at the data/service layer, caching of permission checks, and audit logging of access.
-
Round 4: Product Engineering & AI Proficiency
System_design · 45-60 min · difficulty 4/5
Mode of interview: Live system design interview
Sample question: Design Instagram (photo-sharing feed) — Design a photo-sharing service: upload/store media (blob store + CDN), the follow graph, and news-feed generation (fan-out-on-write vs on-read), plus the DB schema for users/posts/follows/likes. Discuss feed ranking, pagination, and scaling reads.
-
Round 5: Team Member + Manager (Values / Tech Adaptability)
Behavioral · 30-60 min · difficulty 2/5
Mode of interview: Live behavioral interview
Other companies' interview processes
Worked sample solutions (code, design diagrams, and STAR answers) for every round are available in the FAANGPlus app: open interview processes.