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
44 practiced

Design a continuous or adaptive authorization system that adjusts session trust in real time using signals such as device posture, IP reputation, behavioral anomalies, and recent authentication events. Explain how to represent and propagate trust level to microservices, how services should enforce it, and storage/caching strategies to keep decisions timely while auditable.

HardTechnical
44 practiced

Discuss differences between symmetric (HS256) and asymmetric (RS256) JWT signing algorithms. Create a migration plan to move from HS256 to RS256 across many services: key generation, distribution, library updates, handling tokens signed with old keys, preventing algorithm-confusion attacks, and operationalizing kid-based key rotation.

HardTechnical
45 practiced

You are the lead security engineer responsible for migrating 200 services from local username/password auth to OIDC SSO. Draft a phased migration plan covering discovery of affected systems, gating criteria for rollout phases, developer onboarding, handling legacy clients, session migration, rollback strategy, and metrics/KPIs to determine successful migration.

HardSystem Design
37 practiced

Design a hybrid approach that allows near-instant revocation of stateless JWTs (issued with 2-hour TTL) for a global user base. Discuss options like token introspection, short TTLs, revocation blacklists, distributed caches, pub/sub invalidation, and the cost/performance trade-offs for each. Recommend a concrete architecture and justify it.

EasyTechnical
68 practiced

Describe a secure password storage scheme for a large-scale web application that will hold millions of user accounts. Explain in detail how you would store passwords to protect against offline cracking and database leaks. Cover algorithm selection (e.g., Argon2, bcrypt), per-user salts, optional peppers, cost parameters, migration strategy for legacy hashes, and operational practices (rate-limiting login attempts, monitoring, user experience trade-offs).

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.