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

Automation Engineer

Sprinklr
upvote
share-icon
5 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
I did CoseStudio and Coding Ninjas in college, also prepared OOPS, DBMS, and System Design, went to classes did DSA and competitive programming, and enjoyed it; since I was from a mechanical branch, I had to do a lot, I had to give extra time to learn data structures and algorithms.
Application story
I applied via referral and asked the sprinkler employee to refer me for the role. He agreed, and I sent him the resume.
Why selected/rejected for the role?
Selected because the role was for a QA automation engineer, and I had prior experience in the field. I did six months internship in a company as a QA.
Preparation
Duration: 18 months
Topics: Data structures, Algorithms, OOPS, DBMS, Operating systems
Tip
Tip

Tip 1: Practise DSA on CodeStudio. 
Tip 2: Do coding as much as you can
Tip 3: Don't ignore OOPS and DBMS.

Application process
Where: Referral
Resume Tip
Resume tip

Tip 1 : Increase ATS score
Tip 2 : Keep it short and precise

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date2 Sep 2023
Coding problem1

1. MCQs

Some Java OOPS-related questions, Aptitude, and Java output questions.

02
Round
Medium
Video Call
Duration40 minutes
Interview date23 Sep 2023
Coding problem2

2 coding questions and previous work experience questions were asked in this round.

1. Check If The String Is A Palindrome

Easy
10m average time
90% success
0/40
Asked in companies
SprinklrCIS - Cyber InfrastructureSamsung

You are given a string 'S'. Your task is to check whether the string is palindrome or not. For checking palindrome, consider alphabets and numbers only and ignore the symbols and whitespaces.

Note :

String 'S' is NOT case sensitive.

Example :

Let S = “c1 O$d@eeD o1c”.
If we ignore the special characters, whitespaces and convert all uppercase letters to lowercase, we get S = “c1odeedo1c”, which is a palindrome. Hence, the given string is also a palindrome.
Try solving now

2. Anagram Pairs

Moderate
30m average time
60% success
0/80
Asked in companies
NearbuyAppleAmerican Express

You are given two strings 'str1' and 'str1'.


You have to tell whether these strings form an anagram pair or not.


The strings form an anagram pair if the letters of one string can be rearranged to form another string.

Pre-requisites:

Anagrams are defined as words or names that can be formed by rearranging the letters of another word. Such as "spar" can be formed by rearranging letters of "rasp". Hence, "spar" and "rasp" are anagrams. 

Other examples include:

'triangle' and 'integral'
'listen' and 'silent'
Note:
Since it is a binary problem, there is no partial marking. Marks will only be awarded if you get all the test cases correct. 
Try solving now
03
Round
Medium
Face to Face
Duration40 minutes
Interview date29 Sep 2023
Coding problem2

Questions about testing were asked in this round.

1. Testing Question

What are the various types of testing? (Learn)

2. Java Question

Write a program to implement inheritance in Java. (Learn)

04
Round
Medium
Face to Face
Duration20 minutes
Interview date7 Oct 2023
Coding problem1

Round related to testing

1. Testing Questions

Given the homepage of the website, write all the test cases you can think of.

05
Round
Medium
Video Call
Duration30 minutes
Interview date12 Oct 2023
Coding problem2

SLT related round

1. Implementation: HashMap

Easy
30m average time
90% success
0/40
Asked in companies
American ExpressPayPaleBay

Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time.

1. INSERT(key, value): Inserts an integer value to the data structure against a string type key if not already present. If already present, it updates the value of the key with the new one. This function will not return anything.

2. DELETE(key): Removes the key from the data structure if present. It doesn't return anything.

3. SEARCH(key): It searches for the key in the data structure. In case it is present, return true. Otherwise, return false.

4. GET(key): It returns the integer value stored against the given key. If the key is not present, return -1. 

5. GET_SIZE(): It returns an integer value denoting the size of the data structure. 

6. IS_EMPTY(): It returns a boolean value, denoting whether the data structure is empty or not. 
Note :
1. Key is always a string value.
2. Value can never be -1.
Operations Performed :
First(Denoted by integer value 1):  Insertion to the Data Structure. It is done in a pair of (key, value).

Second(Denoted by integer value 2):  Deletion of a key from the Data Structure.

Third(Denoted by integer value 3): Search a given key in the Data Structure.

Fourth(Denoted by integer value 4): Retrieve the value for a given key from the Data Structure.

Fifth(Denoted by integer value 5): Retrieve the size of the Data Structure.

Sixth(Denoted by integer value 6): Retrieve whether the Data Structure is empty or not.
Try solving now

2. Project Based Questions

Asked about my previous work experience and related questions in JAVA

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
Software Testing Engineer
5 rounds | 4 problems
Interviewed by Sprinklr
2275 views
0 comments
0 upvotes
company logo
Product Developer
5 rounds | 8 problems
Interviewed by Sprinklr
1090 views
0 comments
0 upvotes
company logo
SDET
5 rounds | 6 problems
Interviewed by Sprinklr
2609 views
0 comments
0 upvotes
company logo
Product Engineer
3 rounds | 6 problems
Interviewed by Sprinklr
1068 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Automation Engineer
2 rounds | 5 problems
Interviewed by Uber
0 views
0 comments
0 upvotes