My Sprinklr SDE-1 Interview Experience
Summary
Interview process consisted of multiple rounds including online assessment, technical interviews focusing on DSA and system design, and an HR round. Cleared most rounds but faced concerns in the final technical round regarding real-world systems experience.
Full Experience
Applied through referral
Tier 1 college
~10 months of experience
Round 1: Online Assessment
- Standard DSA-based assessment (LC Medium-Hard)
- Focus on fast problem-solving and fundamentals
Round 2: Technical Interview
- Mode: Online
- Started with introduction and background discussion
- Discussion on caching concepts and real-world use cases
Questions covered:
- LRU Cache implementation
- Follow-up on LFU Cache
- Approach
- Data structures used
- Time Complexity
- Space Complexity
Round 3: Technical Interview
- Mode: Online
- Started with resume and experience discussion
- DSA problem based on Divide & Conquer(LC Hard) in story format so initially I struggled to figure but eventually got it.
What I did:
- Explained approach clearly
- Implemented code
- Ran test cases with interviewer
Interviewer was satisfied with solution and explanation
Round 4: Technical + Culture Fit
- Focused on:
- Resume and past work
- Projects and contributions
- Problem-solving approach
- Some questions regarding DB's, difference between sql and nosql db etc.
- Discussion around Sprinklr culture and values
- Alignment with company expectations
- He was not very much satisfied but okay, as he expected me to have worked on distributed systems, handled real time users, worked with Kafka, Redis, Load Balancers and rate limitting, so I was lagging on that aspect.
Round 5: HR Round
- Behavioral and situational questions:
- Why do you want to switch?
- Why Sprinklr?
- Why are you a good fit?
- Situational questions to assess decision-making and cultural fit
Interview Questions (3)
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.
LFU Cache Follow-Up
Extend the understanding from LRU to LFU (Least Frequently Used). Explain how frequency tracking impacts design choices and performance considerations.
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.