Senior Software Engineer
Implement an LRU Cache
Implement a Least Recently Used (LRU) Cache. Consider the appropriate data structures for implementation. You will also need to provide a verbal explanation of your approach and write pseudocode before converting the pseudocode into working code and executing it.
This question was asked in
Sumo Logic Senior Software Engineer Interview Experience
The interview process at Sumo Logic for the Senior Software Engineer position consisted of three rounds, focusing on coding, system design, and behavioral questions. Candidates can expect to implement an LRU Cache in the first round, followed by a challenging design task involving a Load Balancer in the second round, and a discussion on past projects and skills in the final round. Overall, the interview was technically rigorous and aimed at assessing both technical and soft skills.