Engrain by ByteRush

MC.09.02 Senior

Calendar / date picker and event scheduler + Comments thread, polls and spreadsheet-lite

Comes up in: Machine coding, Frontend system design

This concept is being written. It gets the full five steps — explanation, predict, interview angle, practice with tests, and review cards. Here is exactly what it will cover, so you can study it elsewhere in the meantime.

What it covers

  • month grid generation
  • time zones
  • keyboard grid navigation
  • overlapping events layout (DSA.13.03)
  • nested replies with upvotes
  • poll widget with results
  • spreadsheet with cell references and formula evaluation (dependency graph, cycle detection)

Words you will know

—dependency graph

What you will practise

  • date picker
  • day view with overlapping events
  • comments
  • poll
  • 10×10 spreadsheet with SUM

Interview questions this answers

  • How would you generate a month grid for a calendar?