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
- CodeMid
Debounce a Flow (search input)
flowcoroutinesoperatorsGiven 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 whyflatMapLatestis the right way to run the actual search.next: new - DesignSenior
Design a real-time chat feature
architecturereal-timeoffline-firstDesign 1:1 chat: real-time delivery, message history, offline send, and read receipts. Cover transport, the data layer, ordering, and trade-offs.
next: new