23 questions · from 8 interviews · 2 asked more than once
Sprinklr interview questions
Every question candidates reported from their Sprinklr interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Sprinklr coding and DSA questions
- 01
Frog Position After T Seconds
Given an undirected tree of n nodes labeled from 1 to n , and an integer t , a frog starts at node 1. For each second, the frog moves from its current node to a randomly chosen adjacent node. If the frog reaches a leaf node, it stays there. What is the…
Asked 2 times · From Sprinklr | Senior Lead | 5.5 YOE
- 02
Distinct Subsequence with Linear Difference
Find the total number of distinct subsequences possible in an array A such that for any two indices i and j in the subsequence, the relation a[i] - a[j] = (i - j) d holds.
- 03
LRU Cache Implementation
Implement the Least Recently Used (LRU) cache mechanism using appropriate data structures. Discuss approach, choice of data structures, time complexity, and space complexity.
Medium · From My Sprinklr SDE-1 Interview Experience
- 04
LFU Cache Follow-Up
Extend the understanding from LRU to LFU (Least Frequently Used). Explain how frequency tracking impacts design choices and performance considerations.
Hard · From My Sprinklr SDE-1 Interview Experience
- 05
Divide and Conquer Story-Based Problem
Solve a complex divide-and-conquer style problem presented in a narrative form. The core challenge involved identifying subproblems and combining results efficiently.
Hard · From My Sprinklr SDE-1 Interview Experience
- 06
Minimum Number of Platforms Required
Given the arrival and departure times of all trains that arrive at a railway station, determine the minimum number of platforms required for the railway station so that no train waits.
- 07
Isomorphic Strings Transformation Check
You are given two strings s and t, both of the same length. You can transform string s into string t by mapping each character in s to only one character in t. However, this mapping must be consistent: Each character in s must map to exactly one character in…
Medium · From Sprinklr Online Assessment intern (2026)
- 08
Maximize/Minimize Arithmetic Expression from Digits and Operators
You are given: A list of digits (from '1' to '9', inclusive), where each digit can be used only once. A list of arithmetic operators consisting of '+' and '-'. Your task is to place all operators between digits (or groups of digits) to form a valid arithmetic…
Hard · From Sprinklr Online Assessment intern (2026)
- 09
Valid Attendance Records Count
You are given a task to generate all possible attendance records for a student over n days. Each day's record can be one of the following: 'P' — Present 'L' — Late 'A' — Absent However, the record must follow these two rules: At most one 'A' (Absent) is…
Hard · From Sprinklr Online Assessment intern (2026)
- 10
Task Scheduler
I was asked a DSA question similar to LeetCode's Task Scheduler problem.
Medium · From Sprinklr Interview Experience | Senior product engineer
- 11
Find Total Rectangles from Given Points
|y | | | P1-------P2 P3 ------------- 3 | | | | P4------P5 P6…………………2 | | P7 P8 P9…………………1 | | ||||x 0 1 2 3 Given a data-structure called Point with two integers (positive) carrying X and Y coordinate for the point. Class Point { int x; int y; Point(int x,…
- 12
Find Unique Element in Array
Find a unique element present once in a given array where every other element is present twice.
Easy · From Sprinklr | Product Engineer Intern | On Campus | Rejected in 2nd Round
- 13
Rank of a Number in a Stream
Imagine you are reading in a stream of integers. Periodically, you wish to be able to look up the rank of a number x (the number of values less than or equal to x). Implement the data structures and algorithms to support these operations. That is, implement…
Hard · From Sprinklr | Product Engineer Intern | On Campus | Rejected in 2nd Round
- 14
Median of Data Stream
Given that integers are read from a data stream. Find median of elements read so for in efficient way. For simplicity assume there are no duplicates. For example, let us consider the stream 5, 15, 1, 3 …
Hard · From Sprinklr | Product Engineer Intern | On Campus | Rejected in 2nd Round
Sprinklr system design questions
- 01
Design Live User Count for Streaming Platform
Design a system to efficiently track and display the live user count for a streaming platform similar to Hotstar.
Asked 2 times · From Sprinklr | Senior Lead | 5.5 YOE
- 02
Design the T9 Predictive Text System
Design a system that implements T9 predictive text functionality, similar to the feature available on phones. Discuss how a trie can be used to store the dictionary and how you would modify the standard trie to search contacts more efficiently. Also cover…
- 03
Scalable Alert Aggregation and Notification System
Design a scalable alert aggregation and notification system for a social media message ingestion pipeline. The system must handle millions of messages across thousands of accounts daily, support monitoring failures, deduplication of alerts, escalation…
- 04
Design an Error-Reporting Web Crawler
Design a web crawler that crawls URLs and outputs URLs which return errors. The expectation included providing working code. Further discussions covered parallelizing this crawler, ensuring observability, and handling various failure scenarios.
- 05
Design a Web Crawler for Error URLs
Design a web crawler system that takes a set of seed URLs, crawls them, follows links, and identifies all URLs that return an error (e.g., 4xx or 5xx HTTP status codes). Discuss concurrency, error handling, and basic architecture.
- 06
Project Discussion and Database Choices
The interviewer asked about my past projects, specifically inquiring which database we use and why. They then posed a hypothetical question about what database Twitter might use and the reasoning behind it.
From Sprinklr Interview Experience | Senior product engineer
- 07
Handling Increased Data Loads and Sharding
I was asked about strategies for handling increased data loads. When I suggested sharding, the interviewer asked what parameter I would use to shard and how I would handle querying by user.
From Sprinklr Interview Experience | Senior product engineer
- 08
Experience with Message Brokers
The interviewer asked if I had any experience using message brokers.
From Sprinklr Interview Experience | Senior product engineer
- 09
Load Balancers Concepts
Questions related to load balancers, covering various concepts and applications.
Sprinklr interview questions FAQ
What questions are asked in Sprinklr interviews?
Candidates reported 23 distinct questions across 8 Sprinklr interviews. 14 coding and DSA questions, 9 system design questions.
Which Sprinklr interview questions are asked most often?
The most repeated are "Frog Position After T Seconds" (2 times), "Design Live User Count for Streaming Platform" (2 times).
How difficult are Sprinklr interview questions?
Of the questions candidates rated, 10% were easy, 30% medium and 60% hard.