Design Course, Module, and Lesson Progress APIs
Company: Fora Travel
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Design authenticated APIs for course, module, and lesson progress plus an idempotent lesson-completion update. Define safe user scoping, stable response shapes, hierarchy authorization, derived progress, and efficient list queries.
Read the full Fora Travel Software Engineer interview experience this question came from