These are the precise things that came up in your recent interviews. They’re not deep weaknesses — they’re quick fixes. Clear them in the first few days and start the 8-week plan from a position of confidence.
Your checklist
- Two-pointer “move zeros” — the array-compaction pattern you stumbled on. → Move Zeroes lesson
- The JS prototype chain —
__proto__vsprototype, and whyclassis sugar. → Prototype chain useImperativeHandle+forwardRef— exposing methods from a child via ref. → useImperativeHandle- RN architecture — bridge vs JSI/Fabric, the three threads. → RN architecture
- Frontend system design — a repeatable framework so the format isn’t new. → Frontend framework
How to use this platform
- Read a lesson, then play with its visualizer — step through, change the input, watch it run.
- Hit + Add to flashcards on anything you want to retain; the flashcards page resurfaces it on a spaced schedule.
- Mark mastery (Learned → Practiced → Can teach) to track real understanding, not just “read it.”
- Drill out loud in Mock Mode, and log every miss in your Mistakes Log.
- Everything saves locally and works offline — install it as an app from your browser’s address bar.
The daily rhythm
~60–75 min DSA (2 problems) · ~45 min the week’s focus track · ~20 min review + flashcards. One mock per week, out loud. Re-read your mistakes log before every interview.