System Design – Authentication
Practice system design interview questions focused on authentication. Cover sessions, tokens, OAuth, and security considerations. Answer questions and receive feedback on clarity and trade-offs. Ideal for software engineer system design prep. First 2 questions are free with full feedback.
- Level Intermediate
- Questions 12
Try any track free — first 2 questions include full AI feedback. Subscribe to finish the track and unlock everything. Type or speak your answer — the first 2 questions include scoring and detailed AI feedback.
Sample system design – authentication interview questions
Preview 6 questions from this track in quiz order. In the full quiz you answer one at a time — type or speak — then get a score and feedback.
-
What is the difference between authentication and authorization?
What a strong answer includes
Authentication verifies identity; authorization checks permissions.
-
How do session-based authentication work?
What a strong answer includes
Server stores session; client sends session ID.
-
What is a JWT?
What a strong answer includes
Self-contained token with claims.
-
What are the trade-offs of JWTs vs sessions?
What a strong answer includes
JWTs are stateless but harder to revoke.
-
How do you securely store passwords?
What a strong answer includes
Uses hashing with salt (e.g. bcrypt).
-
What is OAuth?
What a strong answer includes
Delegated authorization framework.