Open In App

Sprinklr Interview Experience for Frontend Engineer | Off-Campus

Last Updated : 06 Mar, 2020
Like Article

Contacted a recruiter through LinkedIn. He then added another HR-Recruiter to the chat and then I shared my resume with the HR.


The same HR called me and inquired about my interests and experiences. She then asked me, why have I not joined a company after I graduated, as already 8 months had passed since then : To which I replied that, I was busy honing my DS Algo and learning full stack development and now I am ranked 39 globally on Interviewbit with a 171 days streak. Then she asked me about my knowledge of Angular : I told her my experience in React, and a little familiarity with Angular. She then told me not to worry and let my interviewers know that I know React and eager to learn Angular. Then She advised me to revise basics of HTML, CSS, JavaScript, etc and asked for a comfortable date for F2F, I said tomorrow. After an hour, I received a calendar invite of F2F for the next day, which I accepted.

Round 2 (F2F):

A Senior Software Engineer Interviewed me. He came and straightaway gave me a question :
1. Detection of loop in Linked List.
To which I gave the optimal approach and then he moved to another question.
2. Lets say there is an eCommerce website like amazon, where we have different categories like Electronics, Grooming, Kitchen, etc. Now each category have collection of objects sorted in decreasing order of discount. So, we have to return K most discounted items. e.g., For K=3, and the collection having N categories as follows:
“Electronics” : [{name: “MacBook Air”, price: “55000”, discount: “50%”}, {name: “MacBook Pro”, price: “95000”, discount: “40%”}, …],
“Grooming” : [{name: “Philips Trimmer”, price: “2500”, discount: “60%”}, {name: “Dyson Hair Dryer”, price: “25000”, discount: “20%”}, …],
“Kitchen” : [{name: “Kaff Sink”, price: “7700”, discount: “30%”}, {name: “Milton Hot Pot”, price: “900”, discount: “30%”}, …],

Output: [“Philips Trimmer”, “MacBook Air”, “MacBook Pro”].
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 do it till we have found K elements. For this, he asked the time Complexity, I answered O(K*N). He told me to optimize it further by combining the above two approaches, I did it and gave the Time Complexity as O(Klog(N)).
3. He asked about life-cycle hooks in React.
4. He showed me a live web-app and asked about performance issues (if any?) after looking at the code. The issue was with non-optimized loading of content from array.
5. He then asked me, do I play cricket by seeing its mention in my Resume. And did some informal talks about cricket.

Round 3 (F2F):

A Senior Software Engineer Interviewed me. Asked me following questions:
1. Longest Balanced Parentheses in the string of parentheses.
It took me a while, but answered with the stack based solution for that.
2. Longest Palindromic Sub sequence.
It took me a while too, but gave the right approach after a few hints. My approach was recursive and I was trying for DP, which I couldn’t get.
3. Shortest Root to Leaf path for a binary tree.
He asked this easy question to lighten my mood, as I was nearly frustrated after the two LeetCode hard questions. I gave the Recursive solution. Then he switched to JavaScript, as for the role I was applying, JavaScript knowledge was important.
4. Where to add script tag in a HTML?
I answered either of the two head and body. Insert in head when you know that you need to load JavaScript beforehand. Otherwise always insert in bottom of body. It gives the illusion of fast loading, as the content gets loaded first, then the JavaScript.
5. What happen when we type in a URL in a browser?
I gave him the elaborated answer using caching, DNS lookup, Request, Response, Acknowledge, TCP/IP protocols, POST/GET requests etc.
6. Difference between var, const and let in JavaScript.
Answered it with a lot of examples and described their scope and behavior, also compared them with C++ variables.

Waiting for the next rounds…

Previous Article
Next Article

Similar Reads

Wingify Interview Experience for Frontend Engineer [Off Campus]
Getting the Interview Referral - I approached an employee of Wingify using LinkedIn. He referred me for the position of Frontend Engineer. Interview Process Round 1 : Online javascript test on Interviewzen platform. In this platform there is no time limit, but the screen will be recorded, so your coding approach and time taken will be shared to the
2 min read
Sensehawk Internship Interview Experience for Software Engineer Frontend (Off-Campus)
I applied for the role on the Indeed platform. This was a work-from-home internship. After a few days, I got a call from HR regarding the interview process and she scheduled my interview in the coming week. I couldn't give my round on the assigned date because I was ill that day, so HR rescheduled this interview for me which was a good gesture from
2 min read
Sprinklr Interview Experience | Set 5 (On campus - FTE for Product Engineer)
Online Coding Test (2 hours): There were 15 MCQs based on Data Structures and Algorithms, JavaScript, c++, Java, Time Complexity Analysis. 3 coding questions were given. 1) You are given a string consisting lowercase letters. You have to find number of substrings in which all characters are different. Constraint: 1 <= length of string N <= 10
4 min read
Sprinklr Interview Experience for Product Engineer (On-Campus)
Education: IIT, Non-CSE branch Round 1(Online Assessment): It consisted of 3 coding questions of difficulty - easy, medium, hard, and 10 MCQ's. I do not remember the questions exactly, Easy - Simple GreedyMedium - based on DFS Hard - based on digit DP. I was able to solve 2 questions completely and 3rd with more than half the test cases. 17 student
1 min read
Sprinklr Interview Experience for Product Engineer Internship (On-Campus)
Company: SprinklrRole: Product Engineer InternLocation: Gurugram, INDBranch: Non-circuital (Civil Engineering) So there was one coding test for interview shortlisting, two technical and one HR interview. The coding test consisted of 3 questions focused on algorithms; the pattern was the same as the standard Sprinklr intern test.The test was online,
2 min read
Sprinklr Interview Experience for Product Engineer (On-Campus)
Sprinklr visited our Campus for Placement for the 2023-24 session. The Recruitment Process had five rounds: Online Coding RoundTechnical Round 1Technical Round 2Technical Round 3Cultural Fitment RoundOnline Coding Round, Platform: HackerEarth: There were three coding questions with scores, of 50,75 and 100, respectively. I do not precisely remember
2 min read
Smallcase Interview Experience For Frontend Developer Intership (Off-Campus) 2023
Round 1: Technical Round Difference between HTTP and HTTPS.What is meant by HTML parsing, and Javascript script execution process? What is the difference between Async and Defer scripts?What is async await? Have you implemented it in your code? Give example.Why are promises not used in the current situation? What are its disadvantages and the repla
1 min read
Sprinklr Internship Interview Experience for Product Engineer
Sprinklr came to our college on Day1 (August 2021) for a Product Engineer Internship. Round 1(Coding Round): It comprises of 3 coding Questions on HackerRank One question was based on checking the given Graph is bipartite or not. The main catch was to figure out that it is a bipartite problem.In one question, you have to tell whether you can reach
3 min read
Sprinklr Interview Experience for Product Engineer Intern (2023)
First round: Online AssessmentThere were 3 questions, easy(50) medium(75) hard(100), they had selected all the students who scored more than 125 points, there was partial marking. Question 1: This question is based on a heap, we need to pop k minimums from the given array and the return sum of the remaining array, this was easy. I solved this withi
4 min read
Sprinklr Interview Experience for Product Engineer 2023
The Recruitment Process consists of: Online Coding RoundTechnical Round 1Technical Round 2Bar Raiser RoundFitment/HR Round Each and Every Round was eliminatory. Round 1 (Online coding test, Platform: HackerEarth): Total 3 Questions. Those who solved at least 2 Questions out of 3 were shortlisted for interviews. Q1. (Easy: 50 points): Based on the t
3 min read
Practice Tags :