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

Product Engineer

Sprinklr
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
Hello all, I am Aman Singh from DTU. I was always having a keen interest in the field of computer science. Computers fascinate me. I started coding when I was in 11th standard I learned C and C++. Then when I was in the first year of my graduation, I started to get my hands on DSA, which is the most important factor or key skill that you need to have. It has been a long journey till now but continuous practice of DSA is the key point.
Application story
I was thankful to be in DTU, as every giant company comes here to hire candidates for jobs and internships too. Sprinklr is also one of them, and it was my dream company too. I took part in the hiring drive Sprinklr for intern hiring. The interview process was very fluent and finally, I got a chance to work as an intern in my dream company.
Why selected/rejected for the role?
I was selected fo the role because I was fluent in my communication skills, and I was also able to solve the coding questions in the technical rounds. But the key is not to jump to the optimal solutions directly, instead build up the optimal solution starting from the brute force approach.
Preparation
Duration: 5 months
Topics: Algorithms, Data Structures, Database Management System, Networking, Operating Systems, etc.
Tip
Tip

Tip 1 : Do practice lot of data structures based questions as these are the most important part of the interview in product 
based company. 

Tip 2 : I used Codezen of Coding Ninjas to solve questions as there you can found questions topic wise with difficulty level also. So I recommend that.

Tip 3 : Be consistent

Application process
Where: Campus
Eligibility: 7
Resume Tip
Resume tip

I guess there are three most important things in your resume, your skills, projects & experience. Try to build a simple, expressive & genuine resume. By genuine I mean don't put things that you are not confident of, first be confident then put it.

Interview rounds

01
Round
Medium
Online Coding Test
Duration120 mins
Interview date8 Oct 2021
Coding problem2

It was coding test consisting of two problems

1. Intersection of Linked Lists

Easy
25m average time
73% success
0/40
Asked in companies
OracleThought WorksIBM

You are given two Singly Linked Lists of integers, which may have an intersection point.

Your task is to return the first intersection node. If there is no intersection, return NULL.


Example:-
The Linked Lists, where a1, a2, c1, c2, c3 is the first linked list and b1, b2, b3, c1, c2, c3 is the second linked list, merging at node c1.

alt.txt

Problem approach

I simply used linked list traversal to solve this question with the concept involving the difference of lengths of both linked list.

Try solving now

2. Find Number Of Islands

Moderate
34m average time
60% success
0/80
Asked in companies
WalmartShareChatAmazon

You are given a 2-dimensional array/list having N rows and M columns, which is filled with ones(1) and zeroes(0). 1 signifies land, and 0 signifies water.

A cell is said to be connected to another cell, if one cell lies immediately next to the other cell, in any of the eight directions (two vertical, two horizontal, and four diagonals).

A group of connected cells having value 1 is called an island. Your task is to find the number of such islands present in the matrix.

Problem approach

I used DFS concept to solve this question and visited all the elements of 2d array which are unvisited and counted the total number of islands.

Try solving now
02
Round
Easy
Face to Face
Duration45 mins
Interview date9 Oct 2021
Coding problem2

coding questions asked by interviewer

1. Sum Of Zeroes

Easy
10m average time
80% success
0/40
Asked in companies
SprinklrCompass Group

You are given a binary matrix (it contains only 0s and 1s) with dimensions ‘N * M’. You need to find and return the sum of coverages of all zeros of the given matrix.

Coverage for a particular 0 is defined as the total number of ‘1s’ around it (i.e., immediate left, immediate right, immediate up, and immediate bottom positions).

Problem approach

I took a sum variable and add current element data to sum if it’s not zero and if it is zero change the previous pointers in the given list.

Try solving now

2. Delete Leaf Nodes with Value X

Moderate
27m average time
0/80
Asked in companies
MicrosoftDunzoSprinklr

You are given a binary tree, in which the data present in the nodes are integers. You are also given an integer X.

Your task is to delete all the leaf nodes with value X. In the process, if the newly formed leaves also have value X, you have to delete them too.

For example:

For the given binary tree, and X = 3:

tree

Problem approach

I simply used postorder traversal and deleted the leaf node if it satisfy the given condition of question that is it should be leaf node and should have value equal to x.

Try solving now
03
Round
Hard
Face to Face
Duration90 mins
Interview date9 Oct 2021
Coding problem2

It was very tough round for me. Interviewer asked me one very hard problem based on DSA. Luckily, I was able to code that problem and made the interviewer understand.

1. Word Search - l

Moderate
30m average time
60% success
0/80
Asked in companies
OlaGoldman SachsIBM

You are given a 2D board('N' rows and 'M' columns) of characters and a string 'word'.


Your task is to return true if the given word exists in the grid, else return false. The word can be constructed from letters of sequentially adjacent cells, where adjacent cells are horizontally or vertically neighboring.


Note:
The same letter cell should not be used more than once.
For Example:
For a given word “design” and the given 2D board 
[[q’, ‘v’, ‘m’, ‘h’],
 [‘d’, ‘e’, ‘s’, ‘i’],
 [‘d’, ‘g’, ‘f’, ‘g’],
 [‘e’, ‘c’, ‘p’, ‘n’]]

The word design can be formed by sequentially adjacent cells as shown by the highlighted color in the 2nd row and last column.

board

Problem approach

I gave the interviewer a backtracking approach and he asked whether I can improve it a little more.I told him that I can use prefix checks also. Then I made use of it and he was satisfied with that approach.

Try solving now

2. Puzzle

Asked me puzzle of cutting rod and coin exchange

Problem approach

Tip 1: Think thoroughly before replying
Tip 2: Always answer with respect to coding

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
Product Engineer
3 rounds | 10 problems
Interviewed by Sprinklr
1856 views
0 comments
0 upvotes
company logo
Product Engineer
5 rounds | 10 problems
Interviewed by Sprinklr
1279 views
0 comments
0 upvotes
company logo
Product Engineer
2 rounds | 4 problems
Interviewed by Sprinklr
1337 views
0 comments
0 upvotes
company logo
Product Engineer
3 rounds | 5 problems
Interviewed by Sprinklr
638 views
0 comments
0 upvotes