Upload Button Icon Add office photos

Intuit

Compare button icon Compare button icon Compare

Filter interviews by

Intuit Interview Questions, Process, and Tips

Updated 6 Jan 2025

Top Intuit Interview Questions and Answers

View all 92 questions

Intuit Interview Experiences

Popular Designations

77 interviews found

Interview Preparation Tips

Round: Test
Experience: Written round having coding 3 coding questions. All the questions were aimed at testing the DSA fundamentals of the students. The questions were not too difficult or complicated. The main catch in this round was whether the student could write a clean code covering all the test cases possible. The boundary cases were the most important test cases that they were looking for.

Round: PERSONAl interview
Experience: Around 18 students were shortlisted from the written round for the personal interviews. The PI started with a group round. Basically this round was to judge the thought process of students for a given problem statement. There was no elimination after this round.

Round: Technical Interview
Experience: The technical interviews were elimination based rounds. The technical rounds were DSA based mainly. A few questions based on OS, DBMS, Networks were also asked but these were just the basic questions. The first 15 mins of each interview was based on the resume- basically questions on your projects, challenges faced, how you overcame those challenges etc. So be sure you are well revised with your resume. The last 10 mins was meant for the candidates to ask questions to the interviewers. Make most of these 10 mins because the questions that you ask reflects greatly upon your inclination towards the company. Moreover a great last 10 mins can easily make up for some mistakes that you did during your technical interviews.

Round: HR Interview
Experience: The HR round was just a formality. For our batch everyone who reached the HR round got selected. So if you make it to the HR round that means the company is genuinely interested in taking you.

General Tips: No tips. No hints. No use repeating the same usual stuff again. All the interviews are different. Just be confident and enter the interview room. Rest all will fall in place automatically. Citing an instance from my interview, I started my first technical interview by mentioning my hobby as eating food. The next 10 mins was spent discussing the different places that I have tried in and around mangalore. The interview even went on to ask some nice place to eat ( and he actually went there that night . The point I am trying to emphasize is that interviewers like people who are quite confident and open during the interviews. If you try to fake things then they are smart enough to catch you.
The whole placement process was really exhausting and frustrating. Each rejection just added to the frustration. But finally making the cut was the most rewarding experience of my life and made all the frustration, rejection, exhaustion seem worth it.
Make sure you do a proper background research about the company- their products, their business market etc. Make sure you ask questions during their ppt and give answers to the questions that they throw at you. This will bring you to their notice.
Skill Tips: The Job profile offered is of Software Development Engineer. Ask questions regarding the growth of the company, the competition that they are currently facing in the market. Even ask about any paradigm shifts that the company is currently undergoing. Ask about you role in the company, your growth, the technology you will be working on etc.
Skills:
College Name: NIT Surathkal

Software Development Engineer Interview Questions asked at other Companies

Q1. Given an acyclic graph of a city where each edge represents a road in the city and each vertex represents an crossing. Write an algo to find out the minimum number of vertices at which a policemen will be kept so that all the roads are cove... read more
View answer (2)

Interview Questions & Answers

user image

posted on 14 Dec 2015

I applied via Referral

Interview Questionnaire 

14 Questions

  • Q1. Program to insert an element into a sorted linked list
  • Ans. 

    Program to insert an element into a sorted linked list

    • Traverse the linked list until the correct position is found

    • Create a new node with the element to be inserted

    • Adjust the pointers of the previous and next nodes to point to the new node

    • Handle edge cases such as inserting at the beginning or end of the list

  • Answered by AI
  • Q2. Program to delete a node in a singly linked list given only a pointer to the node to be deleted
  • Ans. 

    Program to delete a node in a singly linked list given only a pointer to the node to be deleted

    • Copy the data from the next node to the current node and delete the next node

    • Update the pointer of the current node to point to the next node's next node

    • Handle edge cases where the node to be deleted is the last node in the list

  • Answered by AI
  • Q3. Given an array of n elements which contains elements from 0 to n­1, with any of these numbers appearing any number of times. Find these repeating numbers in O(n) and using only constant memory space
  • Ans. 

    Find repeating numbers in an array of n elements containing numbers from 0 to n-1 in O(n) time and constant memory space.

    • Create an empty result array.

    • Iterate through the array and for each element, take its absolute value and subtract 1 from it.

    • If the element at the new index is positive, make it negative.

    • If it is already negative, add the original element to the result array.

    • Return the result array.

  • Answered by AI
  • Q4. For what all purposes is the virtual keyword used in C++?
  • Ans. 

    The virtual keyword is used in C++ for creating virtual functions and implementing polymorphism.

    • Used to create virtual functions that can be overridden by derived classes

    • Allows for dynamic binding of functions at runtime

    • Used in implementing polymorphism

    • Can be used with multiple inheritance to resolve ambiguity

    • Example: virtual void functionName() = 0; creates a pure virtual function

  • Answered by AI
  • Q5. Explain a project listed on my resume
  • Ans. 

    Developed a mobile app for tracking daily water intake

    • Used React Native to build the app

    • Integrated a database to store user data

    • Implemented push notifications to remind users to drink water

    • Designed a user-friendly interface with intuitive features

  • Answered by AI
  • Q6. A thorough scan of my resume and in depth coverage of all the projects and technologies listed on it
  • Q7. Difference between C, C++, and Java
  • Ans. 

    C is a procedural language, C++ is an object-oriented language, and Java is a class-based object-oriented language.

    • C is a low-level language used for system programming and embedded systems.

    • C++ is an extension of C with added features like classes, inheritance, and polymorphism.

    • Java is platform-independent and has automatic memory management through garbage collection.

    • Java programs run on a virtual machine, while C and...

  • Answered by AI
  • Q8. Which domain would I be interested to work in? (desktop apps or web apps)
  • Ans. 

    I am interested in working with web apps.

    • Web apps have a wider reach and are more accessible.

    • They can be accessed from anywhere with an internet connection.

    • Web apps are easier to update and maintain.

    • Examples: Facebook, Google Docs, Amazon

  • Answered by AI
  • Q9. Difference between Web 2.0 and Web 1.0
  • Ans. 

    Web 2.0 is more interactive and user-generated content-driven, while Web 1.0 was static and read-only.

    • Web 2.0 allows for social networking and collaboration, while Web 1.0 was primarily informational.

    • Web 2.0 relies on user-generated content, while Web 1.0 was created by developers and publishers.

    • Web 2.0 is more dynamic and responsive, while Web 1.0 was static and slow to load.

    • Examples of Web 2.0 sites include Facebook,...

  • Answered by AI
  • Q10. Difference between IAAS, PAAS, SAAS. (cloud computing was listed on my resume)
  • Ans. 

    IAAS, PAAS, and SAAS are different cloud computing models that offer varying levels of control and management to users.

    • IAAS (Infrastructure as a Service) provides users with access to virtualized computing resources such as servers, storage, and networking. Users have complete control over the infrastructure and are responsible for managing it.

    • PAAS (Platform as a Service) provides users with a platform to develop, run,...

  • Answered by AI
  • Q11. Given a word and dictionary, write a program to calculate the total number of valid words possible from the given word
  • Ans. 

    Program to calculate total number of valid words possible from a given word and dictionary

    • Create a hash table of dictionary words

    • Generate all possible permutations of the given word

    • Check if each permutation is a valid word in the hash table

    • Return the count of valid words

  • Answered by AI
  • Q12. Explain the solution to the classical 25 horses and 5 lanes puzzle
  • Q13. Write a program to find the GCD of a set of numbers. (Euclid’s algorithm)
  • Ans. 

    Program to find GCD of a set of numbers using Euclid's algorithm.

    • Take two numbers and find their GCD using Euclid's algorithm.

    • Repeat the process for all numbers in the set.

    • The final GCD will be the GCD of the entire set.

    • Use recursion to simplify the code.

    • If any number is 0, return the other number as GCD.

  • Answered by AI
  • Q14. Design the most optimal data structures for an LRU cache
  • Ans. 

    Design optimal data structures for LRU cache

    • Use a doubly linked list to keep track of recently used items

    • Use a hash table to store key-value pairs for quick access

    • When an item is accessed, move it to the front of the linked list

    • When the cache is full, remove the least recently used item from the back of the linked list and hash table

  • Answered by AI

Interview Preparation Tips

Skills:
College Name: NA

Skills evaluated in this interview

Intuit Interview Questions and Answers for Freshers
illustration image

I was interviewed 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)

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

Top Intuit Software Developer Interview Questions and Answers

Q1. Word Presence in Sentence Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word. Input: The first line contains an integer 'T', the number of test cases.Th... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

I was interviewed before Jan 2021.

Round 1 - Face to Face 

(5 Questions)

Round duration - 60 minutes
Round difficulty - Medium

The interviewer grilled me completely in Java.

  • Q1. What is the AtomicInteger class in Java?
  • Ans. 

    AtomicInteger is a class in Java that provides atomic operations on integers.

    • It is used for operations that need to be performed atomically, without interference from other threads.

    • Common methods include get(), set(), incrementAndGet(), decrementAndGet(), etc.

    • Example: AtomicInteger count = new AtomicInteger(0); count.incrementAndGet();

  • Answered by AI
  • Q2. Can you explain the Collection Hierarchy in Java?
  • Ans. 

    Collection Hierarchy in Java represents the relationship between various collection interfaces and classes.

    • Collection interface is the root interface in the Collection Hierarchy.

    • List and Set interfaces extend the Collection interface.

    • Map interface is not a subtype of Collection interface.

    • ArrayList, LinkedList, HashSet, and TreeSet are some of the classes that implement the Collection interfaces.

    • HashMap and TreeMap are

  • Answered by AI
  • Q3. What is the internal functioning of a hashmap in Java?
  • Ans. 

    HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

    • HashMap uses an array of buckets to store key-value pairs.

    • The key is hashed to determine the index in the array where the value will be stored.

    • In case of hash collisions, a linked list or a balanced tree is used to store multiple values at the same index.

    • HashMap allows null keys and values.

    • Example: HashMap<...

  • Answered by AI
  • Q4. What is the difference between fail-fast and fail-safe iterators in Java?
  • Ans. 

    Fail-fast iterators throw ConcurrentModificationException if the collection is modified while iterating. Fail-safe iterators do not throw exceptions and operate on a cloned copy of the collection.

    • Fail-fast iterators throw ConcurrentModificationException if the collection is modified while iterating.

    • Fail-safe iterators do not throw exceptions and operate on a cloned copy of the collection.

    • Fail-fast iterators are used in...

  • Answered by AI
  • Q5. What are the different ways you can traverse over a map in Java?
  • Ans. 

    Different ways to traverse over a map in Java include using keySet(), entrySet(), and forEach() method.

    • Use keySet() method to iterate over keys in the map

    • Use entrySet() method to iterate over key-value pairs in the map

    • Use forEach() method to iterate over key-value pairs in the map

  • Answered by AI
Round 2 - Face to Face 

(4 Questions)

Round duration - 60 minues
Round difficulty - Medium

Questions based on data structures, OS and system design were asked in this round.

  • Q1. 

    Median of Two Sorted Arrays

    Given two sorted arrays A and B of sizes N and M, find the median of the merged array formed by combining arrays A and B. If the total number of elements, N + M, is even, the m...

  • Ans. 

    Find the median of two sorted arrays by merging them and calculating the median of the combined array.

    • Merge the two sorted arrays into one sorted array.

    • Calculate the median of the merged array based on the total number of elements.

    • If the total number of elements is even, take the mean of the two middle elements as the median.

  • Answered by AI
  • Q2. Design a bus seat booking system.
  • Ans. 

    Design a bus seat booking system.

    • Use a database to store seat availability and bookings

    • Implement a user interface for customers to select and book seats

    • Consider implementing a payment system for reservations

    • Allow for seat selection based on preferences such as window or aisle

  • Answered by AI
  • Q3. What is fragmentation in operating systems?
  • Ans. 

    Fragmentation in operating systems is the phenomenon where memory or disk space is divided into small chunks over time, leading to inefficient use of resources.

    • Fragmentation can occur in both memory (memory fragmentation) and disk space (disk fragmentation).

    • External fragmentation happens when free memory or disk space is broken into small pieces, making it difficult to allocate large contiguous blocks of memory or disk...

  • Answered by AI
  • Q4. What can you tell me about memory management in operating systems?
  • Ans. 

    Memory management in operating systems involves allocation, deallocation, and optimization of memory usage.

    • Memory management is crucial for efficient utilization of system resources.

    • Operating systems use techniques like paging, segmentation, and virtual memory to manage memory.

    • Memory management also involves handling memory leaks, fragmentation, and ensuring data integrity.

    • Examples include malloc() and free() functions

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAIntuit interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Java, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Intuit Software Developer Interview Questions and Answers

Q1. Word Presence in Sentence Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word. Input: The first line contains an integer 'T', the number of test cases.Th... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

Intuit interview questions for popular designations

 Software Developer

 (18)

 Senior Software Engineer

 (11)

 Software Developer Intern

 (7)

 Software Engineer

 (6)

 Software Engineer2

 (5)

 SDE-2

 (2)

 Intern

 (2)

 Senior Software Engineer 2

 (2)

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Hard

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

  • Q1. 

    LCA of Binary Tree Problem Statement

    You are given a binary tree consisting of distinct integers and two nodes, X and Y. Your task is to find and return the Lowest Common Ancestor (LCA) of these two nodes...

  • Ans. 

    Find the Lowest Common Ancestor (LCA) of two nodes in a binary tree.

    • Traverse the binary tree to find the paths from the root to nodes X and Y.

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

    • Handle cases where one node is an ancestor of the other.

    • Consider edge cases like when X or Y is the root node.

    • Implement a recursive or iterative solution to find the LCA efficiently.

  • Answered by AI
  • Q2. 

    Stack with getMin Operation

    Create a stack data structure that supports not only the usual push and pop operations but also getMin(), which retrieves the minimum element, all in O(1) time complexity witho...

  • Ans. 

    Implement a stack with getMin operation in O(1) time complexity without using extra space.

    • Use two stacks - one to store the actual elements and another to store the minimum values encountered so far.

    • When pushing an element, check if it is smaller than the current minimum and if so, push it onto the minimum stack.

    • When popping an element, check if it is the current minimum and if so, pop from the minimum stack as well.

    • Fo...

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical interview round. I was able to solve all questions.

  • Q1. 

    Count Pairs with Given Sum

    Given an integer array/list arr and an integer 'Sum', determine the total number of unique pairs in the array whose elements sum up to the given 'Sum'.

    Input:

    The first line c...
  • Ans. 

    Count the total number of unique pairs in an array whose elements sum up to a given value.

    • Iterate through the array and for each element, check if the complement (Sum - current element) exists in a hash set.

    • If the complement exists, increment the count of pairs and remove the complement from the set to avoid duplicates.

    • Return the total count of pairs at the end.

  • Answered by AI
  • Q2. Can you explain all the concepts of Object-Oriented Programming (OOP)?
  • Ans. 

    OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOP focuses on creating objects that interact with each other to solve problems.

    • Key concepts include encapsulation, inheritance, and polymorphism.

    • Encapsulation involves bundling data and methods that operate on the data into a single unit.

    • Inheritance allows a class to inherit pr...

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Hard

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

  • Q1. Calculate the definite integral of a function within the limits a to b.
  • Ans. 

    Definite integral of a function within given limits a to b.

    • Use the definite integral formula: ∫[a, b] f(x) dx = F(b) - F(a), where F(x) is the antiderivative of f(x).

    • Calculate the antiderivative of the function and then evaluate it at the upper and lower limits.

    • Make sure to check for any discontinuities or singularities within the interval.

    • Example: Calculate ∫[0, 2] x^2 dx = (1/3)x^3 |[0, 2] = (1/3)(2^3) - (1/3)(0^3) =

  • Answered by AI
  • Q2. 

    Closest Distance Pair Problem Statement

    Given an array containing 'N' points in a 2D plane, determine the minimum distance between the closest pair of points.

    Note:
    Distance between two points (x1, y1) ...
  • Ans. 

    The problem involves finding the minimum distance between the closest pair of points in a 2D plane.

    • Iterate through all pairs of points and calculate the distance between them using the given formula.

    • Keep track of the minimum distance found so far.

    • Optimize the solution by using techniques like sorting the points based on x or y coordinates.

  • Answered by AI
  • Q3. How would you design a website that displays the top 1000 products with product ratings that update every second?
  • Ans. 

    Design a website to display top 1000 products with real-time ratings.

    • Utilize a backend server to fetch and update product ratings every second.

    • Implement a front-end framework like React to display the products and ratings dynamically.

    • Use a database to store and retrieve product information efficiently.

    • Consider implementing caching mechanisms to reduce server load.

    • Optimize the website for performance to handle frequent

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAIntuit interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Algorithmic Approach To Problem Solving, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Intuit Software Developer Interview Questions and Answers

Q1. Word Presence in Sentence Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word. Input: The first line contains an integer 'T', the number of test cases.Th... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

Get interview-ready with Top Intuit Interview Questions

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

It comprised of general aptitude questions and two coding questions. It was an offline test.

  • Q1. 

    N Queens Problem

    Given an integer N, find all possible placements of N queens on an N x N chessboard such that no two queens threaten each other.

    Explanation:

    A queen can attack another queen if they ar...

  • Ans. 

    The N Queens Problem involves finding all possible placements of N queens on an N x N chessboard without threatening each other.

    • Use backtracking algorithm to explore all possible configurations.

    • Keep track of rows, columns, and diagonals to ensure queens do not threaten each other.

    • Generate all valid configurations and print them out.

  • Answered by AI
  • Q2. 

    Sort 0 1 2 Problem Statement

    Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.

    Input:

    The first line contains an integer 'T' representing the n...
  • Ans. 

    Sort an array of 0s, 1s, and 2s in linear time complexity using a single scan.

    • Use three pointers to keep track of the positions of 0s, 1s, and 2s in the array.

    • Iterate through the array and swap elements based on their values and the pointers.

    • After a single scan, the array will be sorted in-place with 0s, 1s, and 2s in order.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

The interviewer started by having a look at my CV. He asked for a firm technical introduction. He asked question about my projects. As I have had my intern from a very good place, he appeared impressed from the very start. After having a technical discussion about my CV, he gave me 2 questions to code.

  • Q1. 

    Detect the First Node of the Loop in a Singly Linked List

    You are provided with a singly linked list that may contain a cycle. Your task is to return the node where the cycle begins, if such a cycle exist...

  • Ans. 

    To detect the first node of a loop in a singly linked list, we can use Floyd's Cycle Detection Algorithm.

    • Use Floyd's Cycle Detection Algorithm to detect the cycle in the linked list.

    • Once the cycle is detected, find the starting node of the cycle using two pointers approach.

    • The first pointer moves one step at a time while the second pointer moves two steps at a time until they meet at the starting node of the cycle.

  • Answered by AI
  • Q2. 

    Word Presence in Sentence

    Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word.

    Input:

    The first line contains an in...
  • Ans. 

    Check if a given word is present in a sentence as a complete word.

    • Split the sentence into words using spaces as delimiter.

    • Check if the given word matches any of the words in the sentence.

    • Ensure the word is not just a substring of another word in the sentence.

  • Answered by AI
Round 3 - Face to Face 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

The interviewer was a young guy. He too had a look at my CV and appeared impressed. He discussed in detail about the two major projects done during my internship. He sat smiling at me with a friendly look and said that yes you have had actually done a lot of work. In the end for formality sake he gave me one question to code

  • Q1. 

    Inorder Successor in a Binary Tree

    Find the inorder successor of a given node in a binary tree. The inorder successor is the node that appears immediately after the given node during an inorder traversal....

  • Ans. 

    Find the inorder successor of a given node in a binary tree.

    • Perform an inorder traversal of the binary tree to find the successor node

    • If the given node has a right child, the successor is the leftmost node in the right subtree

    • If the given node does not have a right child, backtrack to find the ancestor whose left child is the given node

  • Answered by AI
Round 4 - HR 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

This was supposed to be the HR round but out of surprise the interviewer started by giving me a question to code.
After I approached this question with the right solution he just asked about my family. After that he said to wait.
After half an hour the results were announced. A total of three students were hired and I was amongst one of them.

  • Q1. 

    Generate All Parentheses Combinations

    Given an integer N, your task is to create all possible valid parentheses configurations that are well-formed using N pairs. A sequence of parentheses is considered w...

  • Ans. 

    Generate all valid parentheses combinations for N pairs.

    • Use backtracking to generate all possible combinations of parentheses.

    • Keep track of the number of open and close parentheses used.

    • Add '(' if there are remaining open parentheses, and add ')' if there are remaining close parentheses.

    • Stop when the length of the generated string is 2*N.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAIntuit interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top Intuit Software Developer Interview Questions and Answers

Q1. Word Presence in Sentence Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word. Input: The first line contains an integer 'T', the number of test cases.Th... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

I was interviewed before Jan 2021.

Round 1 - Face to Face 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

Technical interview round that lasted for around 60 minutes. The interviewer asked me programming questions, puzzles, Java basics and some output based questions.

  • Q1. 

    Maximum Non-Adjacent Subsequence Sum

    Given an array of integers, determine the maximum sum of a subsequence without choosing adjacent elements in the original array.

    Input:

    The first line consists of an...
  • Ans. 

    Find the maximum sum of a subsequence without choosing adjacent elements in an array.

    • Use dynamic programming to keep track of the maximum sum at each index, considering whether to include the current element or not.

    • At each index, the maximum sum can be either the sum of the current element and the element two positions back, or the maximum sum at the previous index.

    • Iterate through the array and update the maximum sum a...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAIntuit interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Intuit Senior Software Engineer Interview Questions and Answers

Q1. Maximum Non-Adjacent Subsequence Sum Given an array of integers, determine the maximum sum of a subsequence without choosing adjacent elements in the original array. Input: The first line consists of an integer 'T', the number of test cases... read more
View answer (1)

Senior Software Engineer Interview Questions asked at other Companies

Q1. Tell me about yourself. What technology are you using? What is a Collection? What are the different types of collection there? What is the difference between ArrayList and LinkedList What are the basic building blocks of Stream operators, s... read more
View answer (2)
Contribute & help others!
anonymous
You can choose to be anonymous

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.

Recently Viewed

REVIEWS

Wynk

No Reviews

SALARIES

Xome

COMPANY BENEFITS

Intuit

No Benefits

COMPANY BENEFITS

Terrier Security Services

No Benefits

INTERVIEWS

Intuit

No Interviews

SALARIES

Confluent

SALARIES

Amazon

SALARIES

Confluent

SALARIES

Google

SALARIES

Swiggy

Tell us how to improve this page.

Intuit Interview Process

based on 57 interviews

Interview experience

4.1
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.8
 • 8.1k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
IBM Interview Questions
4.0
 • 2.3k Interviews
Oracle Interview Questions
3.7
 • 847 Interviews
SAP Interview Questions
4.2
 • 283 Interviews
Adobe Interview Questions
3.9
 • 234 Interviews
Salesforce Interview Questions
4.0
 • 222 Interviews
View all

Intuit Reviews and Ratings

based on 164 reviews

3.5/5

Rating in categories

3.2

Skill development

3.5

Work-life balance

4.2

Salary

3.0

Job security

3.3

Company culture

3.1

Promotions

3.0

Work satisfaction

Explore 164 Reviews and Ratings
Senior Software Engineer
220 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer2
135 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
120 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Devops Engineer
45 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Staff Software Engineer
43 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Intuit with

Salesforce

4.0
Compare

Yodlee

3.8
Compare

SAP

4.2
Compare

Oracle

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview