🔐 Security: iOS interview questions
- How do the Keychain and Data Protection classes work? Middle PRO
- What is ATS and how does iOS validate a TLS connection? Middle PRO
- Certificate and public key pinning: when do you need it and what are the risks? Senior PRO
- Why is an API key in an app not a secret, and how do you handle secrets? Middle PRO
- Jailbreak detection: what can it do and where are its limits? Senior PRO
- How do you store tokens safely and use Face ID / Touch ID? Senior PRO
- Deep links and URL schemes: how do you validate input and avoid being attacked? Middle PRO
- How do you use WKWebView safely? Senior PRO
- Logs and personal data: what must not be logged, and how? Junior PRO
- What is OWASP MASVS and how do you apply it to an iOS app? Senior PRO
Practice this before your interview
DevPrep turns these answers into one-minute challenges: what does this code print, find the bug, mock interviews. One challenge a day.
Get DevPrep on the App Store