Design a Pre-Login Risk and Challenge Service
Company: Snapchat
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a pre-login challenge service with risk-based selection, versioned challenge definitions, server-side verification, replay controls, and recovery.