📶 Networking & APIs: iOS interview questions
- Data transfer protocols Junior PRO
- HEAD, GET, POST, PUT Junior PRO
- REST Junior PRO
- Parsing, token, regular expressions Middle PRO
- Socket Middle PRO
- How does HTTP differ from HTTPS? Junior PRO
- Sockets, TCP and UDP — when to use which? Middle PRO
- How do you make a synchronous wrapper around an async method? Middle PRO
- URLSession configuration types Middle PRO
- Kinds of URLSessionTask Middle PRO
- How do you cancel a request in URLSession? Middle PRO
- What is WebSocket? URLSessionWebSocketTask Middle PRO
- How do you design a networking layer on URLSession: endpoint, client, errors? Middle PRO
- HTTP caching: Cache-Control, ETag and URLCache Middle PRO
- Timeouts, retries and exponential backoff: how not to take the server down? Senior PRO
- Access and refresh tokens: how does client-side auth work? Senior PRO
- Polling, long polling, SSE or WebSocket: how do you get real-time data? Middle 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