Sprinklr Interview Experience | Set – 1

Company Name: Sprinklr Inc

Job Role: Platform Software Engineer/Product Engineer

Years of Experience Required: Fresher 

Drive: On-Campus

CTC: Platform Software Engineer – 50 LPA | Product Engineer – 30 LPA

Preparation for Sprinklr

Topics: DSA, CS Subjects, Decent Experience in web development (MERN), Decent amount of competitive programming

Duration: 2-3 Months in web development + 3-4 Months for preparation

Source of Preparation: DSA – Leetcode, GFG [Strivers SDE sheet and videos for interview preparation], CS Subjects – Gate Smashers youtube channel (CN, DBMS, OS) and OOP from college notes, CP – Codeforces, Codechef

[BONUS]: Follow the way which striver shows while explaining the DSA problems in videos. Also, practice a lot of mock interviews with your friends before appearing in any real interview, it will make you confident for speaking in real interviews.

Sprinklr Interview Rounds

Round 1: Online Coding Test

3 questions in 1:30 hrs. The platform was HackerEarth.

I don’t remember the questions that were asked in the coding test but they were of medium-hard difficulty. You have to be quick and good at competitive programming to solve all 3 problems in a given time.

I solved 2 full and 1 partial.

Round 2: Technical Interview 1 (Video Call)

This round lasted for 60-70 minutes. It started with a brief introduction followed by coding questions. This round was majorly focused on problem-solving skills. 3 DSA questions were asked.

Topics asked: Graphs, Trees, BFS, DBMS

Problems: All three problems were variations of the following problems

  1. https://leetcode.com/problems/validate-binary-search-tree/
  2. Search an element in row wise sorted 2D matrix, analysis of time complexity in different cases followed by this problem https://leetcode.com/problems/search-a-2d-matrix-ii/
  3. Theoretical discussion about graphs, trees and traversal techniques (BFS/DFS), followed by this problem https://www.geeksforgeeks.org/minimum-steps-reach-target-knight/

I had to explain the approach, intuition and then write the full working code in each question. After solving these questions the interviewer asked me some questions on DBMS (like normalization) as I have mentioned projects on the MERN stack.

Round 3: Technical Interview 2 (Video Call)

This round also lasted for around 60 minutes. The interviewer was very friendly and made me comfortable by talking about general life questions. 

Topics asked: String matching algorithm, DBMS, Sorting algorithms, Time and space complexities

Problems: 

  1. I was given a pre-written function and was asked to identify the task that function was performing. Then he asked questions on time and space complexity of that code.
  2. Given a paragraph and a word, you have to find all occurrences of the word in the paragraph and then replace all occurrences of the word with some specific pattern.  I gave him the brute force, then he asked to optimize it. I explained to him KMP algorithm’s intuition and approach. But he asked me to code the brute force one as he wanted to ask questions on some other topics.
  3. Asked to explain Insertion sort, merge sort and heap sort. Discussed on algorithmic space complexity and auxiliary space complexity.

Then he asked me to explain my role during the internship and then asked a few questions on ReactJS and MongoDB as this was the tech stack that I used there.

Finally some questions on DBMS like indexing and joins.

Round 4: HR/Managerial Round (Video Call)

This round lasted for 30-40 minutes. This was a proper HR round.

Questions asked:

  1. Tell me about yourself. Your whole journey right from your schooling to college.
  2. Why Sprinklr?
  3. Tell me 3 strengths and 2 weaknesses (and what are you doing to improve your weaknesses)
  4. Explain me your favourite project
  5. Tell me a situation where you were stuck and found no help. How did you cope up with that situation and what lessons did you learn?
  6. Tell me a situation where your approach was different from some others’ approach on a given task and how did you handle that situation.

And some more similar HR questions were asked.

Verdict: Finally they hired 2 students from my college, I thankfully I am one of them!

SOME TIPS: Ask questions! Whenever the interviewer gives us a chance to ask the question, make use of that opportunity to ask as many interesting questions as you can. No matter how your interview went, at this point in time, the interviewer will be very much interested and happy to answer your questions. Also, prepare your resume very well. 

And last but not the least, be consistent while preparing, believe in yourself, and maintain a decent CGPA in your college (preferably 7.5 and above), and yes, LUCK MATTERS.

~ Anonymous