Back to blog
Engineering·9 min read·May 7, 2026

Inside VirtualHire's real-time interview rooms

How we keep recording, transcripts and notes in sync with sub-second latency.

TB
Tom Becker
Staff Engineer · VirtualHire
Sub-second sync, by design

A live interview room looks simple from the outside: video, a transcript, and a shared notes panel. Keeping those three views consistent across every participant — while someone's network hiccups — is where the engineering lives.

One ordered log, many views

Every event — a spoken phrase, a note keystroke, a score change — is appended to a single ordered log per room. Each client renders its own view from that log, so video, transcript and notes can never disagree about what happened or when.

If two reviewers ever see different transcripts, we've already lost their trust. Consistency isn't a feature here — it's the product.

Degrade gracefully, never silently

When a connection drops, the client keeps replaying from its last acknowledged offset and shows a clear 'reconnecting' state rather than pretending everything is fine. Recording continues server-side regardless, so nothing is lost.

EngineeringReal-timeArchitecture
TB
Tom Becker

Staff Engineer at VirtualHire. Tom builds the real-time systems behind live interview rooms.