PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Applied

Design a simulator to replay left-turn videos

Last updated: Mar 29, 2026

Quick Overview

This question evaluates system design competency for building an end-to-end video replay and simulation service, including data modeling, event indexing, API design, storage/streaming choices, scalability, latency, and reliability considerations.

  • medium
  • Applied
  • System Design
  • Software Engineer

Design a simulator to replay left-turn videos

Company: Applied

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design a system to **simulate and replay** a car’s *left-turn* driving scenario using recorded video. The replay should support browsing a specific left-turn event and playing it back with appropriate metadata. Cover the following: 1. **Requirements & scope** - What user workflows are supported (e.g., list events, open an event, play/pause/seek)? - Latency and scale assumptions. 2. **Data model / schema** - How you represent a “drive”, an “event” (left-turn segment), and the associated video chunks/frames. - What metadata you store (timestamps, vehicle ID, camera ID, geo, labels, etc.). 3. **API design** - APIs to create/ingest recordings and event boundaries. - APIs to query left-turn events and fetch/stream replay data. - Seek/range requests and pagination. 4. **Storage and retrieval** - Where raw video is stored (object store vs. database) and how it’s indexed. - How you handle streaming (HLS/DASH/MP4 range), caching, and CDN. 5. **System architecture** - Main services/components (ingestion, transcoding, metadata service, playback service, auth). - Trade-offs, failure modes, and consistency considerations.

Quick Answer: This question evaluates system design competency for building an end-to-end video replay and simulation service, including data modeling, event indexing, API design, storage/streaming choices, scalability, latency, and reliability considerations.

Related Interview Questions

  • Design a KV store with transactions - Applied (easy)
Applied logo
Applied
Feb 11, 2026, 12:00 AM
Software Engineer
Onsite
System Design
1
0
Loading...

Design a system to simulate and replay a car’s left-turn driving scenario using recorded video. The replay should support browsing a specific left-turn event and playing it back with appropriate metadata.

Cover the following:

  1. Requirements & scope
    • What user workflows are supported (e.g., list events, open an event, play/pause/seek)?
    • Latency and scale assumptions.
  2. Data model / schema
    • How you represent a “drive”, an “event” (left-turn segment), and the associated video chunks/frames.
    • What metadata you store (timestamps, vehicle ID, camera ID, geo, labels, etc.).
  3. API design
    • APIs to create/ingest recordings and event boundaries.
    • APIs to query left-turn events and fetch/stream replay data.
    • Seek/range requests and pagination.
  4. Storage and retrieval
    • Where raw video is stored (object store vs. database) and how it’s indexed.
    • How you handle streaming (HLS/DASH/MP4 range), caching, and CDN.
  5. System architecture
    • Main services/components (ingestion, transcoding, metadata service, playback service, auth).
    • Trade-offs, failure modes, and consistency considerations.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Applied•More Software Engineer•Applied Software Engineer•Applied System Design•Software Engineer System Design
PracHub

Master your tech interviews with 8,000+ 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.