← Amazon Interview Insights

Amazon·Software Engineer·Technical Phone Screen·Intermediate

Intermediate
Apr 2026

Summary

Backend engineer screen at Amazon, just one question that I remember clearly. Pretty foundational stuff but I fumbled the explanation more than I expected.

Questions Asked (1)

Q1

What is the difference between authentication and authorization?

Technical Trade-offsAPI & Integrations
Author's notes

I knew this one cold, or thought I did.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clearly defining authentication and authorization, emphasizing that authentication verifies identity while authorization determines access rights. Then, illustrate the distinction with a concrete example, such as a user logging in (authentication) and then accessing a specific resource (authorization). Finally, discuss how they work together in a secure system, mentioning common protocols and best practices.

Pro tip: Relate the concepts to a real-world scenario like Amazon's IAM or API Gateway to show practical understanding. Also, mention that authentication always precedes authorization, but authorization can be context-dependent and dynamic.

1. Define Authentication

Explain that authentication is the process of verifying a user's identity, typically through credentials like passwords, biometrics, or tokens.

2. Define Authorization

Explain that authorization is the process of determining what an authenticated user is allowed to do, often based on roles, policies, or permissions.

3. Highlight the Relationship

Emphasize that authentication is a prerequisite for authorization; you must know who the user is before deciding what they can access.

4. Provide Examples

Give a concrete example, such as a user logging into a system (authentication) and then being granted access to specific API endpoints based on their role (authorization).

5. Discuss Implementation

Mention common technologies and standards, like OAuth 2.0 for authorization, OpenID Connect for authentication, and how they integrate in modern applications.

Key Points to Mention

  • Authentication verifies identity; authorization verifies permissions.
  • Authentication occurs first, followed by authorization.
  • Common authentication methods: passwords, biometrics, multi-factor authentication (MFA).
  • Common authorization models: role-based access control (RBAC), attribute-based access control (ABAC).
  • Protocols: OAuth 2.0 (authorization), OpenID Connect (authentication), SAML.
  • Security best practices: principle of least privilege, separation of concerns.

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.