PracHub
QuestionsPremiumLearningGuidesInterview PrepCoaches
|Home/System Design/Axon

Design a tamper-evident video chain-of-custody audit system

Last updated: Mar 29, 2026

Quick Overview

This question evaluates system design, distributed-systems, security, and compliance competencies by focusing on a scalable, tamper-evident audit logging architecture that preserves chain-of-custody, immutable event capture, ordering, integrity mechanisms, encryption, and reliable delivery in a multi-tenant video-evidence environment.

  • hard
  • Axon
  • System Design
  • Software Engineer

Design a tamper-evident video chain-of-custody audit system

Company: Axon

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Technical Screen

Design a scalable, tamper-evident audit logging system for video evidence that preserves an accurate chain of custody. The system must record all actions (upload, view, redact/delete sensitive data, transcribe), never lose an event, and support legal discovery. Specify: 1) functional and non-functional requirements; 2) architecture and storage choices (e.g., append-only log, replication, WORM/immutable storage); 3) event schema, ordering, idempotency, and delivery guarantees (exactly-once vs at-least-once); 4) integrity mechanisms (hash chaining/Merkle trees, digital signatures), encryption and key management, and access controls; 5) scalability, partitioning, and backpressure handling; 6) APIs and query patterns for auditors and investigators; 7) retention policies, legal hold, and compliance considerations; 8) monitoring, audit-of-the-auditor, and disaster recovery; 9) cost/latency trade-offs and capacity planning; 10) testing, verification, and rollout plan.

Quick Answer: This question evaluates system design, distributed-systems, security, and compliance competencies by focusing on a scalable, tamper-evident audit logging architecture that preserves chain-of-custody, immutable event capture, ordering, integrity mechanisms, encryption, and reliable delivery in a multi-tenant video-evidence environment.

Related Interview Questions

  • Design fulfillment truck routing and inventory system - Axon (medium)
  • Design camera-footage upload with custody chain - Axon (medium)
  • Design device logging system with offline upload - Axon (medium)
  • Design an image-to-multilanguage translator - Axon (medium)
  • Design a Test Orchestration System - Axon (medium)
Axon logo
Axon
Jul 15, 2025, 12:00 AM
Software Engineer
Technical Screen
System Design
22
0

System Design: Tamper-Evident Audit Logging for Video Evidence Chain of Custody

Design a scalable, tamper-evident audit logging system for video evidence that preserves an accurate chain of custody. The system must record all actions (upload, view, redact/delete sensitive data, transcribe), never lose an event, and support legal discovery.

Context and assumptions (add or adjust as needed):

  • Multi-tenant environment supporting thousands of agencies and millions of assets (videos, photos, transcripts).
  • Peak audit event rate: 10–50k events/sec; steady state 1–5B events/month.
  • Chain-of-custody must be legally defensible, with immutable, verifiable proof of event history.
  • Devices and users may be offline and later reconnect; the system must handle late/out-of-order arrivals without loss.

Specify the following:

  1. Functional and non-functional requirements.
  2. Architecture and storage choices (e.g., append-only log, replication, WORM/immutable storage).
  3. Event schema, ordering, idempotency, and delivery guarantees (exactly-once vs at-least-once).
  4. Integrity mechanisms (hash chaining/Merkle trees, digital signatures), encryption and key management, and access controls.
  5. Scalability, partitioning, and backpressure handling.
  6. APIs and query patterns for auditors and investigators.
  7. Retention policies, legal hold, and compliance considerations.
  8. Monitoring, audit-of-the-auditor, and disaster recovery.
  9. Cost/latency trade-offs and capacity planning.
  10. Testing, verification, and rollout plan.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Axon•More Software Engineer•Axon Software Engineer•Axon System Design•Software Engineer System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.