Intuit Software Engineer Interview Questions
Practice the exact questions companies are asking right now.
Sum palindrome-change costs over all substrings
You are given a DNA string dna consisting only of characters A, C, G, T. For any substring dna[l..r], define its palindrome modification cost as the m...
Aggregate transactions by status and failure reasons (SQL)
You are given a table transactions with (at least) the following columns: - transaction_id (unique identifier) - status (e.g., SUCCESS, FAILED, PENDIN...
Find largest filename from ls -l output
You are given a multi-line string (via stdin) that represents the output of ls -l, with one entry per line. Each file line follows the typical ls -l f...
Solve word segmentation and React palindrome validation
Part A — String segmentation: Given a non-empty string s and a dictionary of valid words, design an algorithm to determine whether s can be segmented ...
Design prompts for JSON-only LLM responses
Design an LLM request that returns strict JSON only Context You are designing a backend call to an LLM for a technical screen (System Design & Enginee...
Walk through resume and share behavioral examples
Behavioral Prompt — Software Engineer Technical Screen Context: In a technical screen for a Software Engineer role, you are asked to succinctly commun...
Implement LRU, Extend to LFU, Analyze Complexity
Implement an in-memory Least Recently Used (LRU) cache with capacity N that supports get(key) -> value and put(key, value). Achieve O( 1) average time...
Design AI feature launch and data collection
System Design: From AI Prototype to Production Context Assume you are designing a user-facing AI-powered feature for a web/mobile product. Some decisi...