Intuit | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview consisted of three main questions focused on data structures, SQL, and Bash scripting. Each question was designed to assess the candidate’s technical skills and problem-solving abilities.
Technical Questions
-
Tree (DSA)
- Problem: Given a parent array, for example,
par = [-1, 1, 1, 2, 2, 2, 2], where index + 1 represents the node number and -1 indicates the root. The task was to execute a query starting from a node and output the final node reached. - Difficulty: Medium
- Problem: Given a parent array, for example,
-
Conditional Aggregation (SQL)
- Table Structure:
- coins(coin_id, name)
- transactions(id, coin_id, dt, amount)
- Requirement: Output the name along with quarter amounts (
q1_amount,q2_amount,q3_amount,q4_amount), total transactions, and total amount. - Difficulty: Easy for those with a SQL background
- Table Structure:
-
File System (Bash)
- Problem: Given a function, the requirement was to return the “maximum file size” within a specified directory.
- Difficulty: Easy
Tips & Insights
Familiarity with data structures and SQL is crucial for this role. Practicing similar problems can help build confidence and improve performance in technical interviews.