Data Protection and Encryption in Practice Questions

Protecting data at rest and in transit across real systems from an engineering rather than pure-cryptography standpoint. Covers encryption strategy and key management for stored and transmitted data, secrets and sensitive-data handling, tokenization and secure elements for payment and sensitive data, and secure data handling in application code. Applied data-protection controls, distinct from cryptographic primitive design and from privacy-regulation compliance.

MediumTechnical
76 practiced

You must decide between client-side encryption and server-side encryption for a multi-tenant SaaS application that stores customer documents. Build a short threat model for each option and justify which you would choose. Discuss the operational impact on search, analytics, backups, and who is trusted with the plaintext.

EasyTechnical
76 practiced

Explain the trade-offs between using environment variables, configuration files, and a dedicated secrets manager for storing application secrets. Cover developer ergonomics, auditability, and the risk of accidental leakage into repositories or logs.

EasyTechnical
106 practiced

What is format-preserving encryption, and what problem does it solve that standard symmetric encryption modes do not? Name common approaches and explain the security trade-offs involved in preserving format.

HardTechnical
101 practiced

An application needs to support partial or exact-match search on an encrypted field, for example matching the last four digits of a phone number or looking up a record by an exact value, without exposing the full plaintext. Propose secure design options, and explain what information about the underlying data an attacker could still infer from each approach.

HardSystem Design
76 practiced

Design an end-to-end encrypted messaging system that must support group chats, device syncing, limited server-side search, and a lawful-access or eDiscovery request from the server operator's legal team. Explain the client-server responsibilities, the key hierarchy across devices and conversations, and what metadata you would still minimize even though message content is protected.

Unlock Full Question Bank

Get access to all 37 Data Protection and Encryption in Practice interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.