Day58
60-day SSE plan
Notification Service • Real-time Analytics Dashboard • DP (Strings) • Tech: Microservices
Algorithm
DSA
Dynamic Programming — Longest Common Subsequence (LC 1143)
Find LCS length for two strings using DP.
Example
Input: text1="abcde", text2="ace" → Output: 3
Low-level design
LLD
Notification Service
Requirements
- Send email/SMS; templates; retries; rate limit.
Expectations
- UML for Template, Request, Channel; retry/backoff design.
- Mock provider integration tests.
Where it shows up
E-commerce, fintech transactional messaging.
References
High-level design
HLD
Real-time Analytics Dashboard
Requirements
- Ingest events at scale; compute aggregates; serve queries in seconds.
Expectations
- Event ingestion, stream processing, materialized views, TSDB/NoSQL.
- Exactly-once/at-least-once semantics; reprocessing strategy.
Where it shows up
Product analytics, ops dashboards, monitoring.
References
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
—
References