InterviewStack.io LogoInterviewStack.io

Identity, Authentication, and Access Management Questions

Designing and operating identity and access control systems. Covers authentication protocols and standards (OAuth, SAML, OIDC, MFA), authorization models (RBAC, ABAC), identity lifecycle and privilege management, IAM architecture and automation, and access control across cloud and on-premises environments. The 'who can do what' control plane, distinct from cryptographic key management.

HardSystem Design
42 practiced

Design a scalable Single Sign-On (SSO) system for a multi-tenant SaaS product using OpenID Connect. Requirements: support tenant-specific IdPs, SSO and single-logout, MFA, session propagation across subdomains, and handle 50k authorization requests/second. Provide a component diagram, token flows (ID and access tokens), refresh token handling, tenant isolation strategy, HA and scalability considerations, and how you would test SSO failover.

EasyTechnical
39 practiced

Define permission boundaries and explain how they differ from IAM role policies and resource policies in major cloud providers. Provide an example scenario where permission boundaries can prevent privilege escalation for delegated IAM administrators who otherwise could grant too-broad permissions.

HardSystem Design
41 practiced

Design a CI/CD pipeline access model where build agents and deployment jobs have just enough privileges for each pipeline stage. Explain how to provision ephemeral credentials per job, inject secrets securely at runtime (without storing them in plain text in logs), sign and verify build artifacts, and prevent credential leakage. Describe integration with secret managers, workload identity federation, and artifact attestation.

MediumSystem Design
58 practiced

Design role-based access control (RBAC) for a corporate admin dashboard that manages account policies, billing, and reporting across multiple subsidiaries and cost centers. Describe role hierarchy, permission scoping, delegation patterns, audit logging, and how you'd represent inherited permissions to administrators.

MediumSystem Design
34 practiced

Design a Privileged Access Management (PAM) architecture that provides secure shell and console access across on-prem and cloud systems. Include vaulting of credentials, session brokering, just-in-time elevation, session recording/forensics, approval workflows, and integration with SIEM and IdP.

Unlock Full Question Bank

Get access to all Identity, Authentication, and Access Management interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.