Otter.Ai·Software Engineer·Technical Phone Screen
Jul 2026
Interviewed for a software engineering role at Otter.ai and got hit with an in-memory key-value store problem that added nested transactions on top. Felt manageable at first but the nested rollback semantics tripped me up more than I expected.
- Design and implement an in-memory key-value store that supports get, set, and delete operations, plus nested transactions that can be committed or rolled back independently.
“The basic get/set/delete part I had down pretty fast.”