Skip to content
Jarviix

60-day SSE plan · Day 14 of 60

Logger Service • E-commerce Order Service • Graph Topological Sort • Tech: Advanced Java

Day14

60-day SSE plan

Logger Service • E-commerce Order Service • Graph Topological Sort • Tech: Advanced Java

Algorithm

DSA

Medium

Graph Topological Sort — Course Schedule (LC 207)

Detect if you can finish all courses given prerequisites via Kahn's or DFS.

Example

Input: prerequisites edges → Output: true/false

Where it shows up

Dependency resolution, job scheduling, build pipelines.

Low-level design

LLD

Logger Service

Requirements

  • Append logs concurrently; rotate file on size/time.

Expectations

  • Thread-safe singleton; async queue & writer thread.
  • Demonstrate rotation strategy.

Where it shows up

Service logging, audit trails, observability.

References

High-level design

HLD

E-commerce Order Service

Requirements

  • Create/manage orders; inventory reserve; payment auth; status events.

Expectations

  • Saga orchestration, outbox pattern, idempotency design.
  • APIs, schema, eventing & retries.

Where it shows up

Retail marketplaces, online stores.

References

Today's deep-dive

Tech

Advanced Java

Explore JVM memory (heap, metaspace), class loading, JIT; write a micro-benchmark of String vs StringBuilder concatenation.

Where it shows up

Performance tuning in enterprise Java apps, optimizing backend services, and understanding memory/CPU trade-offs in production systems.