Skip to content
Jarviix

60-day SSE plan · Day 19 of 60

ATM System • Video Streaming • Backtracking • Tech: SQL Queries Practice

Day19

60-day SSE plan

ATM System • Video Streaming • Backtracking • Tech: SQL Queries Practice

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

SQL Queries Practice

Practice joins, window functions, indexing & EXPLAIN on sample schema; optimize a slow query.

Where it shows up

Data analysis, reporting, and performance optimization in business intelligence, analytics, and backend engineering roles.