Gusto·Software Engineer·Technical Phone Screen
Jun 2026
Had a technical phone screen for a software engineer role at Gusto. One question, pretty focused on data structures and binary search. Not a bad experience but the problem had some nuance I didn't fully appreciate until after.
- Design a time-based key-value store that supports storing multiple values per key at different timestamps, and retrieving the most recent value at or before a given timestamp.
“I jumped straight to a hashmap mapping keys to lists of (timestamp, value) pairs, which is the right structure.”