All problems
Intermediate·📋 Productivity·Google Forms · Typeform · SurveyMonkey

Design
Online Survey / Form Builder

Design a form-building platform (like Google Forms) supporting custom questions, conditional logic, and response analytics.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#Composite Pattern
6F + 2NF requirements inside

01 -  Why interviewers ask this

Conditional branching logic is the crux here — interviewers check whether your design evaluates rules cleanly instead of hardcoding "if question 3 then show question 5" logic.

02 -  Where this system exists in the real world

You interact with this design every day.

Google Forms / Typeform-style form builders

Customer feedback and NPS survey tools

HR/onboarding intake form systems

03 -  What you'll master

Solve this once. Know it forever.

01

Model multiple question types via Strategy

02

Implement conditional/branching logic between questions

03

Design incremental analytics aggregation

04 -  What you'll design

6 functional · 2 non-functional requirements.

Build a form with multiple question types (text, multiple-choice, rating, date)

5 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

G
Google Forms
T
Typeform
S
SurveyMonkey

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.