Upload Button Icon Add office photos

Intuit

Compare button icon Compare button icon Compare

Filter interviews by

Intuit Interview Questions and Answers

Updated 25 May 2025
Popular Designations

97 Interview questions

A Senior Software Engineer was asked 1mo ago
Q. Design a system similar to Splitwise that facilitates the tracking and settling of shared expenses among users.
Ans. 

A system for tracking and settling shared expenses among users, enhancing transparency and simplifying financial interactions.

  • User Registration: Users can create accounts using email or social media, allowing them to manage their expenses and connections easily.

  • Expense Tracking: Users can log expenses with details like amount, date, and category (e.g., dinner, rent), making it easy to track who owes what.

  • Group Man...

View all Senior Software Engineer interview questions
A Software Developer Intern was asked 6mo ago
Q. How do you debug C++ code?
Ans. 

Debugging C++ code involves identifying and fixing errors to ensure the program runs correctly and efficiently.

  • Use a debugger tool like gdb to step through code and inspect variables.

  • Check for common errors such as off-by-one errors in loops, e.g., accessing array[10] instead of array[9].

  • Utilize print statements to trace the flow of execution and variable values.

  • Review compiler warnings and errors carefully; they ...

View all Software Developer Intern interview questions
A Software Engineer Intern Trainee was asked 6mo ago
Q. Describe the High-Level Design (HLD) of a project you have worked on previously.
Ans. 

Designed a high-level architecture for a web-based project using microservices and RESTful APIs.

  • Utilized microservices architecture to break down the project into smaller, independent services.

  • Implemented RESTful APIs for communication between services.

  • Used a service discovery mechanism like Eureka or Consul for dynamic service registration and discovery.

  • Ensured scalability and fault tolerance by incorporating loa...

View all Software Engineer Intern Trainee interview questions
A Software Engineer Intern Trainee was asked 6mo ago
Q. Write code to implement stack operations.
Ans. 

Code for stack operations in C++ using array

  • Declare an array to store stack elements

  • Implement push operation to add elements to the top of the stack

  • Implement pop operation to remove elements from the top of the stack

  • Implement peek operation to view the top element without removing it

View all Software Engineer Intern Trainee interview questions
A Software Engineer Intern Trainee was asked 6mo ago
Q. Which AWS technologies have you worked with?
Ans. 

I have worked on AWS technologies such as EC2, S3, Lambda, and RDS.

  • EC2 (Elastic Compute Cloud)

  • S3 (Simple Storage Service)

  • Lambda

  • RDS (Relational Database Service)

View all Software Engineer Intern Trainee interview questions
A Senior Software Engineer 2 was asked 6mo ago
Q. You are painting a row of n houses with one of k colors. The cost of painting each house with a certain color is different. You are given an n x k cost matrix costs where costs[i][j] is the cost of painting...
Ans. 

Dynamic programming solution to find minimum cost of painting houses with no adjacent houses of same color

  • Create a 2D dp array to store the minimum cost of painting each house with each color

  • Iterate through each house and each color option, updating the dp array with the minimum cost

  • Return the minimum cost of painting the last house

View all Senior Software Engineer 2 interview questions
A Senior Product Manager was asked 7mo ago
Q. How would you define the success metric?
Ans. 

Success metric is a quantifiable measure used to determine the effectiveness of a product or project.

  • Success metric should be aligned with the overall goals and objectives of the product or project.

  • It should be specific, measurable, achievable, relevant, and time-bound (SMART).

  • Examples of success metrics include revenue growth, customer satisfaction scores, user engagement metrics, and market share.

  • Regularly track...

View all Senior Product Manager interview questions
Are these interview questions helpful?
A Senior Staff Software Engineer was asked 8mo ago
Q. Given a string of parentheses, determine if it forms valid parentheses or not.
Ans. 

Check if a string of parenthesis is valid or not.

  • Use a stack to keep track of opening parenthesis.

  • Iterate through the string and push opening parenthesis onto the stack.

  • When encountering a closing parenthesis, pop from the stack and check if it matches the corresponding opening parenthesis.

  • If stack is empty at the end and all parenthesis have been matched, the string is valid.

View all Senior Staff Software Engineer interview questions
A Software Developer was asked 9mo ago
Q. What are your thoughts about Intuit?
Ans. 

Intuit is a financial software company known for products like QuickBooks and TurboTax.

  • Intuit is a leading provider of financial software solutions for individuals and businesses.

  • They are known for products like QuickBooks, TurboTax, and Mint.

  • Intuit's software helps users manage their finances, taxes, and accounting efficiently.

  • The company focuses on simplifying financial tasks for users through user-friendly inte...

View all Software Developer interview questions
A Senior Software Engineer was asked 9mo ago
Q. How do you measure and ensure that you do not breach the SLA?
Ans. 

To measure and ensure not breaching SLA, track performance metrics, set alerts, prioritize tasks, and regularly review and adjust processes.

  • Track performance metrics such as response time, uptime, and error rates

  • Set up alerts for when performance metrics approach SLA thresholds

  • Prioritize tasks based on their impact on SLA compliance

  • Regularly review and adjust processes to optimize performance and prevent breaches

View all Senior Software Engineer interview questions

Intuit Interview Experiences

80 interviews found

I appeared for an interview in Aug 2016.

Interview Questionnaire 

7 Questions

  • Q1. Given an array and a number find a pair of integers in the array whose sum is equal to given number.
  • Ans. 

    Find a pair of integers in an array whose sum is equal to a given number.

    • Iterate through the array and for each element, check if the difference between the given number and the current element exists in the array.

    • Use a hash set to store the elements of the array for efficient lookup.

    • Return the pair of integers if found, otherwise return a message indicating no such pair exists.

  • Answered by AI
  • Q2. Find lca of 2 nodes in a binary tree (write pseudocode)
  • Ans. 

    The Lowest Common Ancestor (LCA) of two nodes in a binary tree is the deepest node that is a common ancestor of both nodes.

    • Start from the root node and traverse the tree to find the given nodes.

    • Store the paths from the root to each node.

    • Compare the paths to find the last common node, which is the LCA.

  • Answered by AI
  • Q3. Implement a specialStack class which should support O(1) push O(1) pop and should return minimum element in the stack in O(1) time
  • Ans. 

    Implement a specialStack class with O(1) push, pop, and minimum element retrieval.

    • Use an additional stack to keep track of the minimum element at each step.

    • When pushing an element, compare it with the top of the minimum stack and update if necessary.

    • When popping an element, also pop from the minimum stack if the popped element is the current minimum.

  • Answered by AI
  • Q4. Explain polymorphism and other OOPS concepts
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. Other OOPS concepts include inheritance, encapsulation, and abstraction.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Inheritance allows a class to inherit properties and methods from another class.

    • Encapsulation is the bundling of data and methods within a class, hiding the internal details.

    • Abstraction foc...

  • Answered by AI
  • Q5. How do you design a website which displays say top 1000 products with product rating updating every second?
  • Ans. 

    To design a website displaying top 1000 products with real-time rating updates, use a combination of backend and frontend technologies.

    • Implement a backend system to fetch and update product ratings from a database or API.

    • Use a frontend framework like React or Angular to create a dynamic user interface.

    • Implement pagination or lazy loading to handle the large number of products.

    • Optimize the website for performance by cac...

  • Answered by AI
  • Q6. Given a million points and a new point P find a point closest to P(you can do preprocessing)
  • Ans. 

    Find the point closest to a given point P among a million points.

    • Preprocess the million points to calculate their distances from P.

    • Store the distances and corresponding points in a data structure.

    • Sort the distances in ascending order.

    • Return the point corresponding to the smallest distance.

  • Answered by AI
  • Q7. Given a function which upon input x returns f(x) write code to evaluate integral a to b f(x)dx (what is the maximum accuracy of your algorithm)
  • Ans. 

    Implement numerical integration to evaluate the integral of a function f(x) from a to b.

    • Use numerical methods like Trapezoidal Rule or Simpson's Rule for integration.

    • Trapezoidal Rule: Approximate area under curve using trapezoids.

    • Simpson's Rule: More accurate, uses parabolic segments for approximation.

    • Example: For f(x) = x^2, integrate from 0 to 1: ∫(0 to 1) x^2 dx = 1/3.

    • Accuracy depends on the method and number of sub...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: 10 MCQs and 3 programming questions are given.
MCQs included questions asking the outputs of code snippets, algorithmic complexities.
Programming problems are tough.
I was able to solve only 1 problem completely and 1 partially.
Partial score is given for passing some test cases.
Tips: For programming problems code any solution(even brute force) if you are not able to come up with exact solution
Duration: 1 hour
Total Questions: 13

Round: Technical Interview
Experience: I was able to solve all questions.
Tips: Read geeksforgeeks and other blogs for standard problems

Round: Technical Interview
Experience: I couldn't answer 3rd and 4th questions properly but gave some suboptimal solutions.
Tips: Answer multiple solutions trading off time and space complexities

Skills: Programming, Algorithmic Approach To Problem Solving
College Name: IIT Kharagpur

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Coding Test 

DSA based on any general language prefer C++

Round 2 - Technical 

(3 Questions)

  • Q1. DBMS, BST, Sieve of Erathnus, Dynamic Programming
  • Q2. Debugging c++ code
  • Ans. 

    Debugging C++ code involves identifying and fixing errors to ensure the program runs correctly and efficiently.

    • Use a debugger tool like gdb to step through code and inspect variables.

    • Check for common errors such as off-by-one errors in loops, e.g., accessing array[10] instead of array[9].

    • Utilize print statements to trace the flow of execution and variable values.

    • Review compiler warnings and errors carefully; they often...

  • Answered by AI
  • Q3. OOPS based question
Round 3 - HR 

(1 Question)

  • Q1. General questions and some questions on personality
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Glider coding test
1 easy and 1 medium leetcode question

Round 2 - Technical 

(2 Questions)

  • Q1. Min cost of painting the houses, given no two adjacent houses are of same color List input ={[17,2,17],[16,16,5],[14,3,19]} To be solved using dynamic programming
  • Ans. 

    Dynamic programming solution to find minimum cost of painting houses with no adjacent houses of same color

    • Create a 2D dp array to store the minimum cost of painting each house with each color

    • Iterate through each house and each color option, updating the dp array with the minimum cost

    • Return the minimum cost of painting the last house

  • Answered by AI
  • Q2. Questions on multithreading and different type of thread pool

Interview Preparation Tips

Topics to prepare for Intuit Senior Software Engineer 2 interview:
  • Dynamic Programming
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Very broad generic system design question, where she was trying to know all that I know of. Not a focused system design question to focus on any particular aspect.
  • Q2. Given a string of parenthesis, determine if it forms valid parenthesis or not.
  • Ans. 

    Check if a string of parenthesis is valid or not.

    • Use a stack to keep track of opening parenthesis.

    • Iterate through the string and push opening parenthesis onto the stack.

    • When encountering a closing parenthesis, pop from the stack and check if it matches the corresponding opening parenthesis.

    • If stack is empty at the end and all parenthesis have been matched, the string is valid.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The expectancy was to directly know the underlying technology that the interviewer was using in her team. Trying to arrive at an answer progressively to determine the technology was not appreciated. Not a good experience with the interview. They expect us to know what they are using internally, rather than focusing on interview and candidate experience.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Good experience with the coding with medium difficulty questions

Round 2 - Technical 

(2 Questions)

  • Q1. Dbms related queries
  • Q2. OS practical questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Why and How Intuit? What would make you a fit.
  • Ans. 

    Intuit's innovative culture and focus on customer-centric solutions align with my passion for driving business growth through data-driven insights.

    • Intuit's reputation for developing cutting-edge financial software solutions appeals to my interest in leveraging technology to drive business success.

    • I admire Intuit's commitment to customer satisfaction and believe my analytical skills can contribute to enhancing user expe...

  • Answered by AI
  • Q2. Previous roles and responsibilities
  • Ans. 

    I have experience as a Business Analyst in the software industry, where I analyzed user requirements and translated them into functional specifications.

    • Analyzed user requirements to understand business needs

    • Translated requirements into functional specifications for development team

    • Collaborated with stakeholders to ensure project success

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Presentational Skills
  • Q2. How you are the best fit for this role
  • Ans. 

    I have a strong background in analyzing product data and identifying business opportunities.

    • Extensive experience in analyzing market trends and customer feedback to drive product improvements

    • Proven track record of successfully launching new products and optimizing existing ones

    • Strong communication skills to collaborate with cross-functional teams and stakeholders

    • Proficient in using data analysis tools and techniques to...

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Provided instructions and questions based on it.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well. Minimal preparation won’t help!
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. Design a system similar to Splitwise that facilitates the tracking and settling of shared expenses among users.
  • Ans. 

    A system for tracking and settling shared expenses among users, enhancing transparency and simplifying financial interactions.

    • User Registration: Users can create accounts using email or social media, allowing them to manage their expenses and connections easily.

    • Expense Tracking: Users can log expenses with details like amount, date, and category (e.g., dinner, rent), making it easy to track who owes what.

    • Group Manageme...

  • Answered by AI
  • Q2. Database partitioning and sharding
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Rest API retry based questions.
  • Q2. Data access layer questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Dad algo based question
  • Q2. Dad algo based question 2

Interview Preparation Tips

Interview preparation tips for other job seekers - A very thorough interview it was. They also give a small at home test.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. Design Rate Limiter

Interview Questions & Answers

user image Anonymous

posted on 20 May 2025

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. Solve tree problem
  • Q2. Implement snake LLD
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Html, js and css concepts

Round 2 - Coding Test 

Binary search related questions

Round 3 - Technical 

(2 Questions)

  • Q1. Projects handled at the current organisation
  • Ans. 

    Developed and maintained multiple web applications for internal use

    • Led a team in redesigning the company's main website to improve user experience

    • Implemented new features and functionalities based on user feedback

    • Optimized existing codebase to improve performance and scalability

    • Integrated third-party APIs to enhance application capabilities

  • Answered by AI
  • Q2. How to figure errors before customers report it
  • Ans. 

    Implement automated monitoring and logging to proactively detect errors before customers report them.

    • Set up automated monitoring tools to track system performance and detect anomalies

    • Implement logging mechanisms to capture errors and exceptions in real-time

    • Utilize error tracking software to aggregate and analyze error data

    • Establish alerts and notifications for critical errors to prompt immediate action

    • Regularly review ...

  • Answered by AI

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Intuit?
Ask anonymously on communities.

Intuit Interview FAQs

How many rounds are there in Intuit interview?
Intuit interview process usually has 2-3 rounds. The most common rounds in the Intuit interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Intuit interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Intuit. The most common topics and skills that interviewers at Intuit expect are Java, AWS, Python, Software Development and Agile Development.
What are the top questions asked in Intuit interview?

Some of the top questions asked at the Intuit interview -

  1. How do you design a website which displays say top 1000 products with product r...read more
  2. Given an array of n elements which contains elements from 0 to n­1, with any o...read more
  3. Given a word and dictionary, write a program to calculate the total number of v...read more
How long is the Intuit interview process?

The duration of Intuit interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 59 interview experiences

Difficulty level

Easy 11%
Moderate 87%
Hard 3%

Duration

Less than 2 weeks 66%
2-4 weeks 24%
4-6 weeks 11%
View more

Interview Questions from Similar Companies

CitiusTech Interview Questions
3.3
 • 290 Interviews
Altimetrik Interview Questions
3.7
 • 241 Interviews
Xoriant Interview Questions
4.1
 • 213 Interviews
Globant Interview Questions
3.7
 • 183 Interviews
ThoughtWorks Interview Questions
3.9
 • 157 Interviews
Apexon Interview Questions
3.3
 • 150 Interviews
Brillio Interview Questions
3.4
 • 139 Interviews
View all

Intuit Reviews and Ratings

based on 208 reviews

3.4/5

Rating in categories

3.2

Skill development

3.5

Work-life balance

4.1

Salary

2.9

Job security

3.2

Company culture

3.0

Promotions

3.0

Work satisfaction

Explore 208 Reviews and Ratings
Business Development Manager

Chennai

6-8 Yrs

Not Disclosed

Content Strategist

Chennai

6-8 Yrs

Not Disclosed

Client Acquisition Manager (B2B Services)

Chennai

6-8 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
323 salaries
unlock blur

₹34.4 L/yr - ₹60 L/yr

Software Engineer2
168 salaries
unlock blur

₹30 L/yr - ₹52.2 L/yr

Software Engineer
122 salaries
unlock blur

₹22.2 L/yr - ₹40 L/yr

Staff Software Engineer
56 salaries
unlock blur

₹25 L/yr - ₹93.5 L/yr

Software Developer
46 salaries
unlock blur

₹12 L/yr - ₹36 L/yr

Explore more salaries
Compare Intuit with

Salesforce

4.0
Compare

Yodlee

3.8
Compare

Xoriant

4.1
Compare

CitiusTech

3.3
Compare
write
Share an Interview