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.

Intuit salary & ratings · All interview processes

Software Engineering Intern (SDE Intern, Summer)

Difficulty: Medium · Timeline: 1-2 weeks · Recommended prep: 6-8 weeks · Cooldown: ~6-12 months

  1. Round 0: Resume / CV Screening

    Other · N/A (async) · difficulty 1/5 · elimination round

    Mode of interview: Interview format varies by team

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

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

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

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

  1. Round 0: Recruiter Screening

    Phone · 25-35 min · difficulty 1/5 · elimination round

    Mode of interview: Remote phone or video interview

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

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

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

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

  1. Round 0: Recruiter / Technical Screening

    Phone · 25-75 min · difficulty 2/5 · elimination round

    Mode of interview: Remote phone or video interview

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

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

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

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

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

  1. Round 0: Recruiter / Technical Recruiter Screening

    Phone · 25-35 min · difficulty 1/5 · elimination round

    Mode of interview: Remote phone or video interview

  2. Round 1: Interview Set-Up / Build Preparation

    Assessment · ~15 min · difficulty 3/5

    Mode of interview: Online assessment

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

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

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

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