10 versioning interview questions, asked at OpenAI, Microsoft, Amazon and 9 more companies. Last asked Oct 2026.
+1
Design an AI prompt playgroundAI system designDesign a web workspace where developers write prompts, run them against several models and settings, compare outputs side by side, and save and share versions.
Last asked Oct 2026
+1
Social follow graph with point-in-time snapshotsCodingBuild an in-memory follow graph that can answer questions about its own past. Follows are directed: a following b says nothing about b following a. Implement a SocialNetwork…
Last asked Sep 2026
+2
Snapshot set with frozen insertion-order iteratorsCodingImplement SnapshotSet, a set of integers whose iterators are frozen at the moment they are created. - add(value) - bool: insert value. Return False and do nothing if it is already…
Indexed sequence with checkpointsCodingBuild a growable array that can take cheap snapshots. The spec arrives in three parts; finish and test each part before the next. Part 1. append(value) - index, pop() - value…
Last asked Jul 2026
Design versioned IDE settings for users and teamsSystem designDesign the service that stores an editor's settings for each user and for teams, so a user's setup follows them across machines and a team can set shared defaults. Cover how user…
Last asked Jul 2026
Earliest release that supports a featureCodingYou ship a library whose releases are listed in versions, sorted from oldest to newest. Each entry is a "MAJOR.MINOR.PATCH" string; parts are non-negative integers and may be…
Last asked Mar 2026
Key-value map with snapshotsCodingBuild a key-value map that supports set, get and snapshot. snapshot() returns an ID, and you can then read what any key held as of that snapshot. Avoid copying the whole map at…
Last asked Aug 2025
Versioned key-value vault with consistency checkCodingDesign a versioned key-value vault with filesystem-like structure and a consistency check across versions. Reported on 1point3acres' Harvey bank; reconstructed in our own words.
Recipe storage with version historyCodingStore recipes with full version history: every edit creates a retrievable version and any past version can be read back. Reported on 1point3acres' Glean bank; reconstructed in our…