InterviewDB
Experience
Markdown Parser: Parse a Subset of Markdown and Emit HTML
phone
Interview Experience
Problem Implement a Markdown-to-HTML parser supporting: headings (#, ##, ###), bold (text), italic (text), inline code ( code ), and unordered lists (- item). Input is a multi-line string; output is an HTML string. Follow-ups Your inline parser must handle nested or adjacent markers (bold italic). How do you approach this? A line can be both a list item continuation and contain inline elements. How does your parser track state across lines? What happens with unclosed markers (e.g., **bold withou…
Full Details
🔒
Unlock all Figma questions
Full insider details, leaked discussions, and candidate experiences.
Get full access — $100 a year, unlimited accessAbout This Question
This is a candidate experience report from a figma interview during the phone round.
It covers the following topics: Coding, Phone, Onsite, Strings .
More Figma Interview Questions
LeetCode
Apollo.io | Senior Frontend Engineer | L5
1p3a
Figma Machine Learning Engineering Fulltime Onsite Interview Experience
InterviewDB
Design Elements Intersection: Find Overlapping Rectangles and Compute Intersection Areas
InterviewDB
Implement 2D Canvas: Build a Drawing Surface with Shape Rendering and Hit Testing
InterviewDB
Keyword Highlighting: Highlight Multiple Keywords in Text While Handling Overlapping Spans