Engrain by ByteRush

MC.02 6 concepts

Short UI tasks (30–45 minutes)

Finish small, common UI components quickly and correctly.

  1. MC.02.01Toggles, counters, accordions and tabsCoreJuniorBeing written
  2. MC.02.02Progress bars, timers and stopwatchesCoreJuniorBeing written
  3. MC.02.03Lists, tables and filtersCoreJuniorBeing written
  4. MC.02.04Forms and inputsCoreJuniorBeing written
  5. MC.02.05Overlays and feedbackCoreMid-levelBeing written
  6. MC.02.06Grids, games and visual tasksJuniorBeing written

Interview questions in this module

  1. Build an OTP input. How do you handle paste and backspace?
  2. Build a modal. What does it need for accessibility?
  3. How do you implement a toast queue with auto-dismiss?
  4. Build nested checkboxes where a parent shows an indeterminate state.
  5. How would you avoid timer drift in a stopwatch?
  6. How should keyboard navigation work in tabs?
  7. Run several progress bars with at most three filling at once. How?
  8. Build a transfer list. How do you model selection?
  9. Check for a winner on an N×N tic-tac-toe board efficiently.