Build a Rich Text Editor: Lexical, Tiptap, and ProseMirror
3 min read “Build a rich text editor” is one of the hardest senior-frontend interview prompts. The naive solution — a contenteditable div […] Read article
Frontend engineering interview prep — React patterns, machine-coding rounds, CSS architecture, accessibility, browser internals, performance, and frontend system design. Specialist track for engineers interviewing for frontend, fullstack-leaning-frontend, and senior frontend roles.
3 min read “Build a rich text editor” is one of the hardest senior-frontend interview prompts. The naive solution — a contenteditable div […] Read article
3 min read “Build a mention input” is a classic frontend machine-coding problem. You type @ and a dropdown of people appears; pick Read article
3 min read “Design Google Docs” is the canonical frontend system-design interview at senior+ levels. It tests whether you can think about distributed Read article
3 min read “Build a resizable panels layout” is the layout cousin of the Build-a-modal question. VS Code, Linear, and Slack all use Read article
2 min read Confirmation dialogs (“Are you sure you want to delete?”) protect users from mistakes. Done well, they prevent disasters. Done poorly, Read article
2 min read Cmd+K command palettes have become standard UX for power-user-friendly apps — Linear, Vercel, GitHub, Slack, Raycast all have them. The Read article
2 min read Product tours (Userflow, Pendo Guides, Intercom Tours, custom) walk new users through the UI to highlight key features. Done well, Read article
2 min read Power users expect keyboard shortcuts. Linear has hundreds; Notion many; Gmail famously does. The interview tests whether you understand the Read article
2 min read Top-of-page banners (cookie consent, system maintenance, “what’s new”) are simple-looking but reveal interesting design questions: when to show, when to Read article
2 min read Slash commands (type “/” to open a menu of options) are a UX pattern popularized by Notion and now standard Read article
2 min read Filter bars appear on every catalog, dashboard, and search interface. Linear, Notion, GitHub, and every B2B SaaS has them. The Read article
2 min read Pagination is one of the most-built UI components. The interview tests whether you understand the modes (page numbers vs cursor Read article
2 min read Multi-select inputs (with selected items rendered as removable tags) appear everywhere — Gmail, Slack, Notion, every signup form with multi-tag Read article
2 min read Markdown editors are everywhere — GitHub issues, Notion, Linear, Reddit. The interview tests whether you understand parsing, security (XSS via Read article
2 min read Color pickers appear in design tools (Figma, Sketch), CMS apps, and customization UIs. The interview tests whether you understand color Read article