iOS

Networking & URLSession

URLSession, HTTP requests, data tasks, upload, download, error handling, async/await

20 mülakat soruları·
Mid-Level
1

What is the main difference between URLSession.shared and a custom URLSession instance?

Cevap

URLSession.shared is a global singleton with default configuration, ideal for simple requests. A custom instance allows configuring behavior (timeouts, caching, delegates) for specific needs. Using a custom instance provides fine-grained control over cache policies, SSL certificates, and redirections.

2

What is the main role of the URLRequest class?

Cevap

URLRequest encapsulates HTTP request parameters: URL, HTTP method (GET, POST, etc.), custom headers, timeout, request body, and cache policies. It allows precise configuration of how a request should be sent before passing it to URLSession.

3

When to use HTTP POST method instead of GET in a URLRequest?

Cevap

Use POST to send sensitive data (passwords, tokens), large data volumes, or operations that modify server state. GET is suitable for retrieving data without side effects. POST encapsulates data in the request body, more secure and without size limits.

4

What is the main purpose of adding custom headers to a URLRequest?

5

How to build a complex URL with multiple query parameters using URLComponents?

+17 mülakat soruları

Bir sonraki mülakatın için iOS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla