Filter interviews by
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 ...
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...
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
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)
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance allows a child class to override a method from its parent class, exhibiting polymorp...
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a table into smaller tables and establishing relationships between them.
There are different levels of normalization, with each level addressing a specific type of data redundancy.
Normalization helps to prevent data inconsistencies and anomalies, and improves database pe...
You are provided with a 2-dimensional matrix having N
rows and M
columns, containing only 1s (land) and 0s (water). Your goal is to determine the number of islands in th...
Count the number of islands in a 2D matrix of 1s and 0s.
Use Depth First Search (DFS) or Breadth First Search (BFS) to traverse the matrix and identify connected groups of 1s.
Maintain a visited array to keep track of visited cells to avoid redundant traversal.
Increment the island count each time a new island is encountered.
Consider edge cases like boundary conditions and handling of diagonals while traversing.
Handl...
Given a singly linked list in the form 'L1' -> 'L2' -> 'L3' -> ... 'Ln', your task is to rearrange the nodes to the form 'L1' -> 'Ln' -> 'L2' -> 'L...
Rearrange the nodes of a singly linked list in a specific order without altering the data of the nodes.
Use two pointers to split the linked list into two halves, reverse the second half, and then merge the two halves alternately.
Ensure to handle cases where the number of nodes is odd or even separately.
Time complexity: O(N), Space complexity: O(1)
Example: Input: 1 -> 2 -> 3 -> 4 -> 5 -> NULL, Output...
Given an array containing N
distinct positive integers and a number K
, determine the Kth largest element in the array.
N = 6, K = 3, array = [2, 1, 5, 6, 3, 8...
Find the Kth largest element in an array of distinct positive integers.
Sort the array in non-increasing order and return the Kth element.
Use a priority queue or quick select algorithm for efficient solution.
Handle constraints like array size and element values properly.
Ensure all elements in the array are distinct for accurate results.
You are provided with a string STR
of length N
. The goal is to identify the longest palindromic substring within this string. In cases where multiple palindr...
Given a string, find the longest palindromic substring, prioritizing the one with the smallest start index.
Iterate through the string and expand around each character to find palindromes
Keep track of the longest palindrome found and its starting index
Return the longest palindromic substring with the smallest start index
DSA based on any general language prefer C++
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...
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
Good experience with the coding with medium difficulty questions
I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.
Asked to build a python code on analysing missing numbers in a series of infinite numbers
How would you build a landing page for a website.
I want to work at Intuit because of its innovative culture and focus on customer success.
I admire Intuit's commitment to creating innovative solutions for financial management.
I appreciate the company's emphasis on customer success and satisfaction.
I am impressed by Intuit's track record of fostering a supportive and inclusive work environment.
I am excited about the opportunity to work with talented and passionate indi...
There were 5 questions
I appeared for an interview before Dec 2023.
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
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)
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 load bal...
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance allows a child class to override a method from its parent class, exhibiting polymorphic b...
I applied via Job Portal and was interviewed in May 2023. There were 3 interview rounds.
4 coding question were there . The level was medium to hard
I applied via Referral and was interviewed in Jun 2023. There were 3 interview rounds.
Consist of 4 dsa problems of dynamic programming on grid , strings
1. GIVEN 2 INTEGERS C AND S FIND MAXIMUM INTEGER i SUCH THAT C*log(i)*sqrt(i)*i<=S
2. Merge two sorted list
I applied via Referral and was interviewed in Dec 2022. There was 1 interview round.
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a table into smaller tables and establishing relationships between them.
There are different levels of normalization, with each level addressing a specific type of data redundancy.
Normalization helps to prevent data inconsistencies and anomalies, and improves database perform...
I appeared for an interview in Feb 2021.
Round duration - 90 Minutes
Round difficulty - Medium
Timing: 6 PM to 7:30 PM IST
Environment: Test took place on Hackerrank. The test was proctored.
Details: 4 questions with varying difficulty were there. Partial score was allowed.
In this problem, you are given a grid of size N*M containing two types of people: type ‘A’ and type ‘B’. You are given the number of people of each type: 'countA' denotes the num...
Given a grid with type A and B people, maximize satisfaction based on neighbors.
Start with type A people for maximum satisfaction
Optimally place people to maximize satisfaction
Consider satisfaction levels for each type of person and their neighbors
In this game, you are given a collection of 'N' numbers. The objective is to minimize the total penalty incurred while playing by following these steps:
The objective is to minimize total penalty by selecting two numbers, summing them, and accumulating the penalty until only one number remains.
Iteratively select two numbers, sum them, and accumulate the penalty until only one number remains.
Choose the two smallest numbers to minimize the penalty.
Repeat the process until only one number remains to find the minimum possible penalty.
You are given a Binary Tree, and you need to determine the length of the diameter of the tree.
The diameter of a binary tree is the length of the longest path betwe...
The task is to find the diameter of a binary tree, which is the longest path between any two nodes in the tree.
Traverse the tree to find the longest path between two nodes.
Keep track of the maximum diameter found during traversal.
The diameter may or may not pass through the root node.
Consider the height of the left and right subtrees to calculate the diameter.
You are given ‘n’ cities, some of which are connected by bidirectional roads. You also have an ‘n x n’ matrix ‘roads’, where if city ‘i’ and city ‘j’ are conne...
Find the number of states of cities connected by roads in a matrix.
Identify connected cities using DFS or Union-Find algorithm
Count the number of disjoint sets to determine the number of states
Handle self-connections of cities by setting roads[i][i] = 1
Round duration - 30 Minutes
Round difficulty - Easy
Problems were asked from projects, and with one easy algorithm problem, they tested problem-solving skill.
The interview started with an introduction, post which my projects were discussed.
Out of two projects, one was discussed for about 15 minutes, and another for 5 minutes. The questions were more on underlying concepts, its conceptual working, rather than implementation details. They were satisfied with my answer.
Given an array or list ARR
consisting of N
integers, your task is to identify all distinct triplets within the array that sum up to a specified number K
.
A t...
Identify all distinct triplets within an array that sum up to a specified number.
Iterate through the array and use nested loops to find all possible triplets.
Use a set to store unique triplets and check if the sum equals the target.
Handle edge cases like duplicate elements and no valid triplets.
Return the triplets as space-separated integers or -1 if no triplets exist.
Round duration - 60 Minutes
Round difficulty - Medium
In this round, my project was discussed for 5 minutes, and later only OS, DBMS was asked. No coding problems were asked.
It was more of a discussion round for me.
One of the interviewers had 20+ years of experience, while the other 7+ years of eperience.
Questions were mostly asked from the OS course (nearly 45 minutes) and had a healthy discussion. I didn't knew the answers to a few questions, of which the interviewer explained the answer.
Tip 1 : Keep practising questions on Data Structures and Algorithms to enhance problem-solving skills.
Tip 2 : Do at least one project with a proper understanding of underlying concepts.
Tip 3 : Coursework are important
Tip 1 : Have at least one project.
Tip 2 : Do not put things which you are not completely comfortable.
Top trending discussions
The duration of Intuit interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 9 interview experiences
Difficulty level
Duration
based on 208 reviews
Rating in categories
Senior Software Engineer
305
salaries
| ₹21.6 L/yr - ₹73.2 L/yr |
Software Engineer2
166
salaries
| ₹20 L/yr - ₹62 L/yr |
Software Engineer
114
salaries
| ₹22.6 L/yr - ₹40 L/yr |
Staff Software Engineer
56
salaries
| ₹25 L/yr - ₹93.5 L/yr |
Software Developer
46
salaries
| ₹12 L/yr - ₹36 L/yr |
Salesforce
Yodlee
Xoriant
CitiusTech