Intuit interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Intuit
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 12 Months
Topics: Data Structures, OOPS, Trees, Graphs, Dynamic Programming, Binary Search, OS, DBMS
Tip
Tip

Tip 1 : Never lose hope after failure, take it in a positive way, and try to learn something from it.
Tip 2 : Prepare some good projects along with DSA knowledge.
Tip 3 : During the interviews always focus on your code quality.
Tip 4 : Make sure your resume is only one pager and contains only relevant information in form of pointers.

Application process
Where: Referral
Eligibility: 7 CGPA
Resume Tip
Resume tip

Tip 1 : Resume should always contain relevant information only, no need to add hobbies and all
Tip 2 : It should consist of only one page
Tip 3 : Add hyperlinks to your projects and profiles

Interview rounds

01
Round
Hard
Online Coding Interview
Duration90 Minutes
Interview date6 Nov 2021
Coding problem1

The test was conducted around 7:00 in the evening.

1. Most Frequent Prefix

Moderate
0/80
Asked in companies
IntuitAdobeUber

You are given a string ‘STR’. Your task is to return a prefix among all the prefixes of ‘STR’ that occurs the maximum number of times as a substring in ‘STR’. In case of a tie, return the longest prefix.

For example:
You are given ‘STR’ = “ababcd”. Then our answer will be “ab”. The prefixes “a” and “ab” occur the maximum number of times, i.e., 2. As the prefix “ab” is longer than “a” so, our answer will be “ab”.
Try solving now
02
Round
Easy
Video Call
Duration30 Minutes
Interview date22 Nov 2021
Coding problem1

Started with basic Introduction and then interviewer asked me one DSA problem

1. Covid Vaccination

Moderate
0/80
Asked in companies
OracleAmerican ExpressShareChat

We are suffering from the Second wave of Covid-19. The Government is trying to increase its vaccination drives. Ninja wants to help the Government to plan an effective method to help increase vaccination following safety measures. Time is running out. Can you help the nation?

You are given two positive integers: ‘n,’ ‘maxVaccines’ denoting the number of days for which this vaccination drive will go on and the total number of vaccines available for the drive, respectively. You have to find the number of vaccines administered each day. You are also given a number ‘dayNumber,’ and we are interested to know the maximum number of vaccines that can be administered on ‘dayNumber’ th day.

The rules of the vaccination drive :

1. There should be a positive number of vaccines administered each day during the vaccination drive.

2. The absolute difference between the number of vaccines in two consecutive days should not exceed 1.

3. The sum of all the elements of the vaccines array does not exceed maxVaccines, that is, you cannot administer more vaccines than what is provided to you.

4. Vaccines administered on ‘dayNumber’ th day should be maximized.

Try solving now
03
Round
Medium
Video Call
Duration60 Minutes
Interview date20 May 2022
Coding problem2

Started with a formal introduction and the interviewer asked some questions based on my projects and then they asked two coding questions.

1. Data Structure Supporting Insert Delete And GetRandom

Easy
15m average time
85% success
0/40
Asked in companies
FacebookIntuitMicrosoft

Design and implement a data structure which supports the following operations:

insert(X): Inserts an element X in the data structure and returns true if the element was not present, and false otherwise.

remove(X): Removes the element X from the data structure, if present. Returns true if the element was present and false otherwise.

search(X): Search the element X in the data structure. Returns true if the element was present and false otherwise.

getRandom(): Return a random element present in the data structure.

Four types of queries denote these operations:

Type 1: for insert(X) operation.
Type 2: for remove(X) operation.
Type 3: for search(X) operation.
Type 4: for getRandom() operation.
Note:
It is guaranteed that at least one element will be present in the data structure when getRandom() operation is performed.
Follow Up:
Can you implement every operation such that it works in O(1) time?
Try solving now

2. Remove Consecutive Duplicates From String

Moderate
22m average time
0/80
Asked in companies
AmazonMeeshoIntuit

You are given a string 'STR' consisting of lower and upper case characters. You need to remove the consecutive duplicates characters, and return the new string.


Note :
You don't have to print anything, it has already been taken care of. Just implement the given function.
Try solving now

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Intuit
4331 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 3 problems
Interviewed by Intuit
3052 views
2 comments
0 upvotes
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Intuit
1903 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 4 problems
Interviewed by Intuit
1230 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7976 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
10148 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4448 views
1 comments
0 upvotes