Amazon Software Engineer interview experience: LRU cache implementation details

Amazon·Software Engineer·Reported Jun 2026
Technical ScreenMedium

After I cleared the initial steps, I had a phone-screen-style discussion that ran longer than expected and went deeply into implementation. The interviewer pressed me on an LRU cache: how I would combine a hashmap and doubly linked list, and how eviction would work. System-design examples on eviction policies had helped me prepare, so I could explain the reasoning instead of reciting a solution.

The process then expanded into technical and behavioral rounds. The loop included data-structures-and-algorithms questions, basic OOP and DBMS concepts, and Amazon Leadership Principles. There was also a low-level design component that focused on building something concrete rather than remaining high level.

I did not get the result I wanted, but the evaluation felt solid. My performance seemed to turn on how well I handled the deeper implementation expectations. It felt average overall: neither easy nor chaotic, but very much about detailed work rather than broad understanding.

Location: Hyderābād. Overall feedback: Positive. Offer status: no offer.

Published

Curated and edited by PracHub

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Amazon
Role
Software Engineer
Rounds
Technical Screen
Difficulty
Medium
Date
Reported Jun 2026

Real Amazon interview experiences

First-hand reports from Amazon candidates — the rounds, the questions they were asked, and how it went.

All 136 Amazon interview experiences