Skip to content
Jarviix

60-day SSE plan · Day 28 of 60

Notification Service • Real-time Analytics Dashboard • DP (Strings) • Tech: Solr

Day28

60-day SSE plan

Notification Service • Real-time Analytics Dashboard • DP (Strings) • Tech: Solr

Algorithm

DSA

Medium

Dynamic Programming — Longest Common Subsequence (LC 1143)

Find LCS length for two strings using DP.

Example

Input: text1="abcde", text2="ace" → Output: 3

Where it shows up

Diff tools, DNA sequence alignment, versioning.

References

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.

Today's deep-dive

Tech

Solr

Run Solr in Docker; create a core; index sample JSON; test analyzers & facets.

Where it shows up

Hands-on SQL optimization, analytics, and reporting for business intelligence, data warehousing, and application performance tuning.