AND

Daily drill

Today's Session

The 20-minute loop, assembled for you: the cards spaced repetition says you're about to forget, plus a coding and a system-design prompt. Finish it daily and keep the streak alive.

0 days
current streak · best 0
202 cards due · today's set: 12 cards + 2 prompts

Today's cards — grade each by confidence

Known today 0
LevelShowing 12
Grade a card → it reschedules. Drill Due daily.

Today's prompts — try before you reveal

Solved today 0
Level
  1. CodeMid

    Debounce a Flow (search input)

    flowcoroutinesoperators

    Given a Flow<String> of search-box text, produce a stream that only emits after the user pauses typing for 300ms and skips duplicate consecutive queries. Then explain why flatMapLatest is the right way to run the actual search.

    next: new
  2. DesignSenior

    Design a real-time chat feature

    architecturereal-timeoffline-first

    Design 1:1 chat: real-time delivery, message history, offline send, and read receipts. Cover transport, the data layer, ordering, and trade-offs.

    next: new