Sprinklr, Senior Product Engineer | Interview Experience
Interview Round 1
Only 1 Hard Question
LCA of n children binary tree.
Interviewer expected me to solve this using DFS Order.
Interview Round 2
This was mix of LLD/HLD/JAVA Concept round.
Interview started with in depth discussion of project.Since I worked with notification system, there were many high level and low level design regarding it.
Concurrency : Semaphores and Thread Synchronization
Then we move to :Implement LRU Cache (Interviewer wanted a running code within 1 hour), After completing this we again go back to discussing high level concepts
Indexes : Trade-offs / downsides of indexes
And last was how kafka works, emphasis on topic, partition.
(We covered a lot of breadth within 1 hour of an interview,
I am happy that I was able to give a fully running code for LRU and give satisfactory answers for all the questions.)