Skip to content
Jarviix

60-day SSE plan · Day 10 of 60

Chess Game • Dropbox/Google Drive-like Storage • Trees (BFS) • Tech: Microservices

Day10

60-day SSE plan

Chess Game • Dropbox/Google Drive-like Storage • Trees (BFS) • Tech: Microservices

Algorithm

DSA

Easy–Medium

Trees — Binary Tree Level Order Traversal (LC 102)

Return level-order traversal using BFS.

Example

Input: binary tree → Output: list of levels

Where it shows up

Hierarchy traversals, org charts, breadth-wise processing.

Low-level design

LLD

Chess Game

Requirements

  • Represent board, moves, turns; check/checkmate validation.

Expectations

  • UML for Board, Piece hierarchy, Move, Game; strategy for legal moves.
  • Basic engine for move validation.

Where it shows up

Game engines, rules validation systems.

References

High-level design

HLD

Dropbox/Google Drive-like Storage

Requirements

  • Chunked uploads, versioning, deduplication, sharing links.

Expectations

  • Content-addressable storage; metadata vs blob separation; sync engine.
  • Conflict resolution approach.

Where it shows up

Consumer & enterprise file sync/share.

Today's deep-dive

Tech

Microservices

Draw service boundaries for a small e-commerce; define contracts, versioning, and observability (metrics, logs, traces).

Where it shows up

Automated testing, continuous integration, and quality assurance in software development lifecycles.