Engrain by ByteRush

MC.12.01 Senior

LLD: rich text editor core

Comes up in: Low-level design, 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

  • document model
  • selection
  • commands
  • plugins
  • undo stack
  • rendering contenteditable vs custom

Words you will know

document modelplugin architecture

What you will practise

  • class diagram + core interfaces

Interview questions this answers

  • Design the client-side architecture of a rich text editor.