Interview preparation
Advanced·Discussion·2 min read

How do I explain price/time priority and auditability?

Practice this question
Discussion template: use your own project facts, ownership, and measured outcomes. Bracketed text is a placeholder.

Short explanation:

Price/time priority chooses better eligible prices first and then the earlier accepted order among equal-price orders in a simple matching model. Auditability means accepted inputs and resulting decisions can be reconstructed and checked. Concurrency control, durable sequence and exact quantities are needed so recovery does not change the outcome.

Key points:

  • In a simple continuous matching model, better eligible prices win first; equal prices use accepted order sequence.

  • Partial fills leave a remaining quantity; cancellation and matching must have a clear order.

  • Record accepted commands and outcomes so results can be checked and recovered.

  • Actual allocation rules depend on the product; do not assume every IPO uses continuous matching.

  • Clarify partial fills, cancellation order, price units and allocation rules before proposing locking or partitioning.

Interview point:

  • Treat continuous order matching as one domain model; confirm whether the IPO platform used different allocation rules.
Adapted from 10_RESUME_PROJECT_DEEP_DIVE.md · “How do I explain price/time priority and auditability?”. Code examples are study fragments. Difficulty and core labels are editorial estimates; version-specific behavior should be checked against your project.