DevPrep

All topics

🔐 Security: iOS interview questions

  1. How do the Keychain and Data Protection classes work? Middle PRO
  2. What is ATS and how does iOS validate a TLS connection? Middle PRO
  3. Certificate and public key pinning: when do you need it and what are the risks? Senior PRO
  4. Why is an API key in an app not a secret, and how do you handle secrets? Middle PRO
  5. Jailbreak detection: what can it do and where are its limits? Senior PRO
  6. How do you store tokens safely and use Face ID / Touch ID? Senior PRO
  7. Deep links and URL schemes: how do you validate input and avoid being attacked? Middle PRO
  8. How do you use WKWebView safely? Senior PRO
  9. Logs and personal data: what must not be logged, and how? Junior PRO
  10. 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