Intuit has recently started sending out Online Assessments again, and the format remains extremely consistent. Whether you're applying for an AI role or an SDE role, the OA almost always follows the same structure: Coding + SQL + Bash.
The good news is that once you're familiar with these patterns, passing becomes very manageable. In this guide, we walk through a real recent OA experience, breaking down each question and the key strategies you need to solve them efficiently.
Intuit OA Overview
- Platform: HackerRank / CodeSignal
- Duration: 70–90 minutes
- Total Questions: 3
- Structure: 1 Coding + 1 SQL + 1 Bash/Shell
Question 1: Student Arrangement (Coding)
Problem Summary:
You are given an array where 0 represents missing values. Replace all zeros with integers such that the array becomes a “valid arrangement,” meaning the absolute difference between any two adjacent elements is at most 1.
Goal: Count the total number of valid ways to fill the array. Return the result modulo 10⁹+7.
Key Insight:
Split the array into independent segments using non-zero elements as anchors. Each segment consists of zeros bounded by known values.
Solution Strategy:
- Divide the array into segments separated by non-zero elements
- Each segment becomes a constrained path-counting problem
- At each step, you can move
-1,0, or+1 - Use combinatorics to count valid sequences instead of brute force
- Multiply results of all segments
This reduces the complexity to roughly O(n), which easily handles constraints like n ≤ 1500.
Question 2: Stock Market Software Capitalization Report (SQL)
Problem Summary:
Write a query to compute total market capitalization per sector.
Output Requirements:
- Columns:
sector,total_capitalization - Format values with 2 decimal places
- Append units: B (billions) or M (millions)
- Sort results by sector (ascending)
Solution Approach:
- Filter out invalid rows (e.g., “n/a” values)
- Convert string values into numeric format:
- B → multiply by 1e9
- M → multiply by 1e6
- Group by
sectorand sum values - Format the final result with proper units and rounding
The main challenge lies in data cleaning and string-to-number conversion.
Question 3: Pattern Matching (Bash/Shell)
Problem Summary:
Given multiple input lines, count how many contain at least one uppercase letter.
Solution:
- Use regex
[A-Z]to match uppercase letters - Iterate through input lines
- Count matching lines and output the result
This is a straightforward problem if you're familiar with basic shell scripting and regular expressions.
How to Pass Intuit OA Efficiently
The Intuit OA has very high repeatability. Candidates who have practiced similar combinations beforehand typically perform much better.
If you're short on time or not fully confident with SQL/Bash nuances, getting the right guidance can significantly improve your chances.
For structured preparation or real-time assistance, you can explore professional support here:
ProgramHelp
- Real-time OA assistance covering Coding + SQL + Bash
- Targeted guidance to avoid common pitfalls
- End-to-end support from OA to interview rounds
Final Thoughts
The Intuit OA is absolutely manageable with the right preparation strategy. Focus on pattern recognition, practice similar problems, and make sure you're comfortable switching between coding, SQL, and shell quickly.
Preparation is your biggest advantage — start early and stay consistent. Good luck, and hope you land your offer soon!
Top comments (0)