Skip to content
Jarviix

60-day SSE plan · Day 29 of 60

ATM System • Video Streaming • Backtracking • Tech: Cassandra

Day29

60-day SSE plan

ATM System • Video Streaming • Backtracking • Tech: Cassandra

Algorithm

DSA

Medium

Backtracking — Permutations (LC 46)

Generate all permutations of an array.

Example

Input: [1,2,3] → Output: all permutations

Where it shows up

State space search, scheduling, puzzle solvers.

Low-level design

LLD

ATM System

Requirements

  • Authenticate, withdraw, deposit, balance; ATM state & cash bins.

Expectations

  • UML for Account, Card, ATM, Transaction; state pattern for ATM.
  • Simulate basic flows with validations.

Where it shows up

Bank ATMs; kiosk-based transactional systems.

References

High-level design

HLD

Video Streaming

Requirements

  • Upload → transcode → store renditions → stream via HLS/DASH.

Expectations

  • Worker pipeline, object storage, CDN, player ABR logic basics.
  • Metadata & search index; cost controls.

Where it shows up

YouTube/OTT, education platforms.

References

Today's deep-dive

Tech

Cassandra

Model a table for user_events with proper partition key; write queries; test CL=QUORUM reads/writes.

Where it shows up

Containerized deployments, CI/CD pipelines, and scalable infrastructure management in cloud-native environments.