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

  1. 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

  2. 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.

    From SSE (Backend) @ Sprinklr interview experience

  3. 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

  4. 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

  5. 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

  6. 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.

    From Sprinklr | Senior Lead | 5.5 YOE

  7. 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)

  8. 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)

  9. 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. 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. 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,…

    From Sprinklr | Lead Product engineer

  12. 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. 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. 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

  1. 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

  2. 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…

    From SSE (Backend) @ Sprinklr interview experience

  3. 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…

    From SSE (Backend) @ Sprinklr interview experience

  4. 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.

    From Sprinklr | Senior Lead | 5.5 YOE

  5. 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.

    From Sprinklr | Lead | 5.5 YOE | Selected

  6. 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

  7. 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

  8. 08

    Experience with Message Brokers

    The interviewer asked if I had any experience using message brokers.

    From Sprinklr Interview Experience | Senior product engineer

  9. 09

    Load Balancers Concepts

    Questions related to load balancers, covering various concepts and applications.

    From Sprinklr | Lead Product engineer

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.