Design and Implement an LRU Cache
Company: Uber
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's ability to design and implement an LRU cache data structure with O(1) time complexity for both reads and writes. It tests practical knowledge of combining hash maps with doubly linked lists, a core data structures and algorithms topic frequently used to assess low-level design and implementation skills in software engineering interviews.