Level: Senior-Level
Round: Phone Screen · Type: Coding · Difficulty: 6/10 · Duration: 60 min · Interviewer: Neutral
Topics: Data Structures, Algorithms, System Design
Location: Seattle, WA, US
Interview date: 2026-01-15
Got offer: False
I had a phone screen interview for the Audible team at Amazon. The first 30 minutes were spent discussing my resume, and the remaining 30 minutes were dedicated to a coding question.
The coding question was:
`
`
My general idea was to use a global cache to store <(user_id, book_id): progress_sec>, <book_id: (abusive_event_cnt, total_event_cnt)>. I discussed top k, but I was told not to consider it. I asked if events could be repeated, and I was told to assume they were not, since there wasn't much time. I discussed atomic counters and wrote a pseudo function, but I didn't implement a lock or atomic incrementer.