Filter interviews by
Hashmaps are data structures that store key-value pairs for efficient retrieval.
Hashmaps use a hash function to map keys to indices in an array.
Collision resolution techniques like chaining or open addressing are used to handle multiple keys hashing to the same index.
Common operations on hashmaps include insertion, deletion, and lookup of key-value pairs.
I was interviewed before Sep 2020.
Round duration - 50 minutes
Round difficulty - Medium
This round was held on Google Meet Video Call at 10 A.M.
There were 2 Interviewers and they were very helpful.
I gave the max-heap based approach, in which I told him to insert every item into the max-heap, and then return the top K. For this, he asked the time Complexity, I answered O(Klog(K*N)). He told me to optimize it further. This time I gave a pointer based approach, i.e., to set a pointer at every category and then check for max among them, then increment count for the pointer of the category in which max was found, and...
For each node there can be four ways that the max path goes through the node:
1. Node only
2. Max path through Left Child + Node
3. Max path through Right Child + Node
4. Max path through Left Child + Node + Max path through Right Child
The idea is to keep trace of four paths and pick up the max one in the end. An important thing to note is, root of every subtree need to return maximum path sum such that at most one child o...
Tip 1 : Revise ER diagrams and practice them
Tip 2 : List all entities and their relationships involved with the app.
Tip 3 : After drawing tables apply normalisation to reduce redundancy.
Round duration - 55 minutes
Round difficulty - Medium
The round was 2nd technical round conducted through Google Meet.
There were 2 interviewers and they were helpful.
Timing was from 11:10 A.M - 12:00 P.M
I didn't knew the solution so I thought of this as given n arrays having m nos in each array and we need to sort all arrays with space cmplexity of the order O(nlogm) but definitely not O(m*n) due to memory constraints.
So this is a common Priority Queue Problem for which I told the approach.
I just did school Mathematics Addition and the interviewer seemed pleased with my approach.
Remember the carry value to be included or not at the end of for loop when you traverse both linked list.
e.g. 237+100 = 337 ( no carry )
but 999+1 = 1000 ( include carry )
Discussion Around How Google search suggests if we typed something wrong.
e.g. If we type Cracket.
It will suggest : Did you Mean : Cricket.
Tip 1 : Discuss your Approach loudly with Interviewer.
Tip 2 : Get help if you get stuck. For these type of problems, there is no preparation. They just check our thought process.
Tip 3 : I gave solution of above problem as : Google figures time spent on page and if it is very less then it thinks it is probably misspelled
Round duration - 30 minutes
Round difficulty - Medium
Timing was 12:30 P.M. to 1:00 P.M.
It was held on Google Meet and HR was helpful.
Tip 1 : Prepare for this round beforehand.( Don't take it lightly )
Tip 2 : Know about company beforehand like what work they do and how you are eligible candidate for the role they are looking for.
Tip 3 : For Sprinklr vs Amazon type questions stick to company you are applying and tell how you feel this is best opportunity for you.
Tip 1 : Prepare for this round beforehand.
Tip 2 : Develop team spirit and have some team work experience ( like SIH)
Tip 3 : HR can try to confuse you but stay calm.
Tip 1 : Make a 1-pager Good Resume including atleast 1 project or previous work experience.
Tip 2 : Regularly Participate in Coding Contests on CodeForces and try to be Expert.
Tip 3 : Start practicing on Leetcode and InterviewBit 1 month before your Placement Drive and try solving approx 300+ questions.
Tip 4 : Contribute time for course subjects also like OS,DBMS,OOPS.
Tip 1 : Keep it 1 page and mention only field specific achievements.(Nothing like Captain of Cricket Team in College)
Tip 2 : Mention atleast 1 project or past work experience.
Tip 3 : Don't try to lie in resume as questions can be asked on the same in depth.
I was interviewed before Sep 2020.
Round duration - 50 minutes
Round difficulty - Medium
This round was held on Google Meet Video Call at 10 A.M.
There were 2 Interviewers and they were very helpful.
We will use the ‘Merge Sort’ algorithm to sort the given linked list. Merge Sort is a Divide and Conquer algorithm. In this algorithm, we will divide the list into two parts, recursively sort the two parts and finally merge them such that the resultant list will be sorted.
Algorithm:
The idea here is that we will do a recursive solution by asking the children of the current node for the max sum path and then choose the path with the max sum.
The approach will be as follows:
Al...
List tables involved in Online Apps like Uber.
Round duration - 55 Minutes
Round difficulty - Medium
The round was 2nd technical round conducted through Google Meet.
There were 2 interviewers and they were helpful.
Timing was from 11:10 A.M - 12:00 P.M
GIven a file of 1 GB having numbers , Sort the file with 100 MB RAM available.
Simple Discussion Around How Google search suggests if we typed something wrong.
e.g. If we type Cracket.
it wi...
Round duration - 30 Minutes
Round difficulty - Medium
Timing was 12:30 P.M. to 1:00 P.M.
It was held on Google Meet and HR was helpful.
What are your expectations from this job?
What motivates you?
Tip 1 : Prepare for this round beforehand.
Tip 2 : Prepare stories (even if fake)
Tip 3 : Speak clearly with HR.
Tip 1 : Don't hesitate in taking a course from Coding Ninjas and waste time in thinking only to take or not, It is an Investment.
Tip 2 : Regularly Participate in Coding Contests on CodeForces.
Tip 3 : Start practicing on Leetcode and InterviewBit 1 month before your Placement Drive.
Tip 1 : Keep it 1 page and mention only field specific achievements.(Nothing like Captain of Cricket Team in College)
Tip 2 : Mention atleast 1 project or past work experience.
I was interviewed before Sep 2020.
Round duration - 180 minutes
Round difficulty - Easy
This was MCQ +Coding round. There were 2 coding questions and around 5 MCQ’s. Coding Questions were pretty fair and have an appropriate level.
Multiple Choice Questions were based on aptitude, time complexity, and Data structures.
Check if any two intervals overlap among a given set of intervals. An interval is given in form of start and end time. Given a set of intervals, check if any two intervals overlap or n...
Let a(n) be a sequence of numbers, which is defined by the recurrence relation a1=1 and a(n+1)/a(n)=2n. The task is to find the value of log2(a(n)) for a given n.
Round duration - 20 minutes
Round difficulty - Easy
In this round interviewer gave me three coding questions that I solved properly. Also, the interviewer asked me to write the code for them which I wrote neatly on paper with proper comments.
Given a sorted dictionary of an alien language, find order of characters in language.
Sample case:
Input words[]= {"caa", "aaa", "aab"};
Output = c a b
Explanation: As the given array is sorted...
Implement the data structure which takes constant time for insertion, deletion and find operations.
Given a string (STR) of length N, you have to create a new string by performing the following operation:
Take the smallest character from the first 'k' characters of STR, remove it from ...
Round duration - 20 minutes
Round difficulty - Easy
He gave me some puzzles, one coding question, and few subjective questions based on networking and Database Management System. I was able to crack all puzzles but not able to solve that one coding question but gave all solutions to theory questions.
You are blindfolded and 10 coins are placed in front of you on the table. You are allowed to touch the coins, but can’t tell which way up they are by feel. You are told that there are 5 coins head up, and ...
There are 1000 wine bottles. One of the bottles contains poisoned wine. A rat dies after one hour of drinking the poisoned wine. How many minimum rats are needed to figure out which bottle contains poison ...
I solved this puzzle using a short example. I took 8 bottles and feed three rats with wine. I fed each rat 4 bottles. Now, suppose three rats have the following wine configuration:
Rat 1 - 3 6 7 8 (0 0 1 0 0 1 1 1)
Rat 2 - 2 5 7 8 (0 1 0 0 1 0 1 1)
Rat 3 - 4 6 5 8 (0 0 0 1 1 1 0 1)
If no rat die then we can say that poison is in bottle 1, if rat 1 dies then we can say that poison is in bottle 3 as it was first bottle to fe...
Consider a pipe of length L. The pipe has N water droplets at N different positions within it. Each water droplet is moving towards the end of the pipe(x=L) at different rates.
When a wa...
I told him about the normalization process starting from definition and gave him an example of normalization. I only remember 2-3 purposes of normalization, which I told to interviewer like to minimize redundancy, to break bigger tables in smaller and form links between them.
Round duration - 20 minute
Round difficulty - Easy
The interviewer was very interactive and kind, so he made me comfortable all the time during the interview. In this round, he asked me theory questions based on Red Black tree and detailed discussion on my projects which I mentioned on my resume.
Following are the two characteristics of red-black trees.
1. The nodes in a red-black tree are colored. Each node can be either red or black.
2. When a node is inserted or deleted in a red-black tree. certain rules have to be followed to ensure that the tree remains balanced after the node deletion or insertion.
Explained him through the diagram and all properties of the RB tree.
I went through all the concepts taught by Coding Ninjas in my course. Apart from that, I practiced 600+ coding interview questions from different coding platforms. Though Data Structure is the base for any tech interview, one must know some other subjects as well like Operating System, Networking, and Database Management System for which I took help from Coding Ninja’s notes and from GeeksforGeeks. Along with this stuff, I also read about puzzles on GeeksForGeeks. Overall, Coding Ninjas & Geeks For Geeks have a big hand in making me crack this interview. Just work hard and practice more and more questions based on Data Structures from coding platforms like Codezen etc.
Application resume tips for other job seekers
Keep your resume up to date and mention three or four good level projects which will give a good impression to the interviewer .
Final outcome of the interviewSelectedSPRINKLR interview questions for designations
Top trending discussions
I applied via campus placement at Dayananda Sagar College of Engineering, Bangalore and was interviewed in Oct 2024. There were 4 interview rounds.
3 coding dsa question
Difficulty is On your luck
My friends got easy level
I got medium level
Some got hard questions as well
Ssh round , quant and logical
Tip: bring your calculator
Hackerrank 3 questions were given of binary search dp and a math coding question
I applied via LinkedIn and was interviewed before Dec 2023. There were 3 interview rounds.
Time based test with basic questions
Basic level coding round in preferred language
I applied via campus placement at Kongu Engineering College, Erode and was interviewed in Jan 2024. There were 2 interview rounds.
Written test coding and with aptitude questions are asked
I applied via Campus Placement and was interviewed in May 2022. There were 2 interview rounds.
posted on 16 Sep 2021
I was interviewed in Jan 2021.
Round duration - 60 minutes
Round difficulty - Medium
Round 1 was a coding round of 60 min which started around 5:30PM in which 2 problem statements were given. The questions were based on Array and linked list. The platform used for test was coding which was user friendly and which use to display number of test cases passed and some test cases were hidden.
The idea is to use a recursive approach to find the given key and then remove that node. The recursive idea is very clear that we will traverse through the circular linked list, and we will check if the value of the node is equal to the given key.
We will define a function deleteNodeHelper(root, key, head) to remove the key in which the head is the starting node of the linked list, and we will send ...
Approach: A brute force approach could be to just sort the given array in ascending order. This will result in all negative numbers to appear at the beginning and positive number at the end.
Space Complexity: O(1)Explanation:O(1)
Because no extra space is required.
Time Complexity: O(nlogn)Explanation:O(N*logN), where N is the number of elements in the array.
In the worst case, sorting requires O...
Round duration - 30-35 minutes
Round difficulty - Medium
This round was of technical interview and they asked me various concepts
They given me 2 table containing names of different cities and told me to apply left join on them.
1) Asked me about the Languages known.
2) OOPS concepts.
3) SQL concepts...
Tip 1 : Read well the job profile, company background and skill requirements and prepare accordingly.
Tip 2 : Whatever topic you are preparing don't just study to finish the topic but study to understand it because interviewers often deep dive and ask questions, make sure you basics are getting cleared.
Tip 3 : Solve Aptitude questions, coding problems as much as possible.
Tip 1 : Write optimal yet powerful summary.
Tip 2 : Highlight your education,internships, projects, certifications.
Tip 3 : Do mention technologies in which you worked on in your internship, projects.
Tip 4 : If you don't have any internship/project(any one will work fine but both are big plus) done go and get some work done and make your hands dirty and then put it in your resume.
Tip 6 : Avoid writing long statements.
Tip 7 : Honesty is the best policy.
based on 1 review
Rating in categories
Production Analyst
128
salaries
| ₹10 L/yr - ₹21 L/yr |
Product Manager
98
salaries
| ₹18 L/yr - ₹41 L/yr |
Product Engineer
88
salaries
| ₹24 L/yr - ₹40 L/yr |
Implementation Consultant
87
salaries
| ₹12 L/yr - ₹17.9 L/yr |
Senior Product Analyst
75
salaries
| ₹10 L/yr - ₹28 L/yr |
Freshworks
Zoho
HCLTech
TCS