iOS

Networking & URLSession

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

20 pertanyaan wawancaraยท
Mid-Level
1

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

Jawaban

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?

Jawaban

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?

Jawaban

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 pertanyaan wawancara

Kuasai iOS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis