Intuit interview questions
Online test
CS fundamentals
Showing 23 of 159 reported in this area
Explain the Banker's Algorithm.
Implement your own Blocking Queue.
How does a hash table work internally?
Explain AtomicInteger and its use cases
Explain ElasticSearch and its use cases
How does a Google search work internally?
Explain MVC design pattern with an example.
Explain MapReduce in Hadoop with an example.
Write an SQL query based on given conditions
Print odd and even numbers using two threads.
Explain joins in DBMS and their implementation
Explain REST framework concepts and principles.
Discuss the design of the Java Garbage Collector.
Explain the normal forms in DBMS and Codd’s rules.
Explain the threading concept in Operating Systems
Explain how AtomicInteger works internally in Java.
Explain the internal functioning of HashMap in Java.
Explain and implement secondary sort using MapReduce.
Explain DBMS concepts including indexing and CAP theorem
Explain what happens when you enter a URL into a web browser.
Explain visibility vs synchronization issues in multithreading
Explain multiple inheritance and the issues associated with it.
Explain memory management and allocation in an operating system.
DSA
Showing 23 of 144 reported in this area
Implement an LRU (Least Recently Used) Cache
Given an unsorted linked list, remove all duplicates without using any temporary buffer.
Given a binary tree, find the root-to-leaf path such that the sum of the nodes in the path is maximum.
Find the median of two sorted arrays.
Given a boolean expression with symbols T/F and operators (&, |, ^), count the number of ways to parenthesize the expression such that it evaluates to true.
Delete a node from a Binary Search Tree
Find the median in a stream of numbers.
Find the number of islands in a 2D grid
Implement the Next Permutation of an array.
Search an element in a rotated sorted array.
Find all triplets in an array that sum to zero.
Generate all combinations of balanced parentheses
Find the top k repeating elements in a given file.
Find the longest increasing subsequence in an array
Group all anagrams together from a list of strings.
Find the kth largest element in a stream of numbers.
Sort a stack in ascending order using another stack.
Explain and implement topological sorting of a graph.
Add two binary numbers represented using linked lists.
Count the number of subarrays with sum exactly equal to K
How do you convert a Binary Tree to a Binary Search Tree?
Given a matrix, rotate the matrix to the right by k times.
Implement a heap data structure and the heapify operation.
System design
Showing 6 of 18 reported in this area
Design a system or framework explaining how a student can achieve academic excellence.
asked 2×Practice this →
Design a URL shortener service.
Design a Bus Seat Booking System.
Design a college administration system.
How do you handle caching in a distributed environment?
How do you decide which database to use for an application?
Puzzles
Showing 3 of 11 reported in this area
There are 8 balls, 7 of equal weight and 1 heavier ball. Using a weighing scale, identify the heavier ball in 2 weighings.
Given a 3x3 matrix of dots, traverse all dots using 4 straight lines without lifting the pen and without visiting a dot twice.
Three ants are placed on a polygon; determine the probability or outcome of collisions. Extend the solution to an n-sided polygon.
Behavioural
Showing 3 of 7 reported in this area
How would you test the Google homepage?
How would you troubleshoot if a Google search for Bluetooth shows irrelevant results like television?
If speakers connected to a television produce no sound, how would you diagnose and resolve the problem?
Aptitude
2 questions reported in this area
How many times does the minute hand cross the hour hand in one day?
What is the angle between the hour hand and the minute hand of a clock at 3:15?
Showing 60 of 297 questions. Ranked by how often the same question came back across reports.
Practise a Intuit-style interview
A spoken interview built from these questions, scored when you finish; the report is yours.
Start practisingCommon questions
What questions does Intuit ask?
Candidate interview reports most often cover CS fundamentals (47%) and DSA (42%).
How many rounds does Intuit interview have?
Candidate interview reports show an average of 3.4 rounds per experience, with a typical sequence of Online test. Individual interview paths can vary.
Is the Intuit interview hard?
Among questions with a reported difficulty, the mix is easy 37%, medium 53%, hard 10%.