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.

MediumTechnical
34 practiced

Compare architectures for injecting secrets into serverless functions versus long-running VMs. Design a runtime secret injection solution that supports least privilege, automated rotation, minimal cold-start impact, and tight auditability. Discuss trade-offs: local caching vs per-invocation fetch, sidecars/agents vs direct KMS calls, and integration with enterprise KMS or Vault.

HardTechnical
33 practiced

Design an Attribute-Based Access Control (ABAC) system for a platform that requires dynamic, context-sensitive policies. Describe: a policy language/representation, how to source attributes (user, resource, environment), policy evaluation order and conflict resolution, caching for performance, attribute freshness guarantees, and how to interoperate with an existing RBAC system for backward compatibility.

MediumSystem Design
42 practiced

Propose an RBAC model for ML assets (datasets, feature stores, model artifacts, inference endpoints) in a company with data scientists, ML engineers, security engineers, and business users. Define roles, least-privilege permissions, approval workflows for elevated access, and enforcement mechanisms (IAM, attribute-based access, just-in-time elevation).

MediumTechnical
61 practiced

Compare options for authenticating applications and users to databases: shared application credentials (pooled), per-user DB authentication (impersonation), integrated OS auth (Kerberos), and certificate-based auth. Discuss pros/cons for security, auditing, connection pooling and operational complexity, and recommend patterns for OLTP workloads that require per-user auditing.

MediumTechnical
37 practiced

Compare role-based access control (RBAC) and attribute-based access control (ABAC) for controlling access to a data lake with both internal users and customer tenants. Provide concrete examples of policies you might use for each model, discuss manageability at scale, performance implications, and how you would enforce row-level and column-level permissions.

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.