Skip to main content

Design a Notification System

Build a notification service: users who turn channels on or off, templates with placeholders, and notifications sent by priority through EMAIL, SMS or PUSH, rendered for the channel and delivered in order. Every rule must hold in any order of calls.

How the round runs

Hard · 5 stages · 5 questions · 60 min
~6 min
Requirements Gathering
lists
~3 min
Identifying Core Entities
cards
~14 min
Designing Classes & Relationships
diagram
~28 min
Code Implementation
code
~9 min
Deep Dives
code

Set up your round

Level

Interviewer

Duration

Junior · Standard · 60 min