Cracking Intuit's Software Engineer Interview: DSA, SQL Challenges & More!

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

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