60-day SSE plan
Notification Service • Real-time Analytics Dashboard • DP (Strings) • Tech: Docker
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
Docker
Create multi-stage build for a Spring Boot app; add HEALTHCHECK; test graceful shutdown.
Where it shows up
Containerized deployments, CI/CD pipelines, and scalable infrastructure management in cloud-native environments.
References