Networking & URLSession
URLSession, request HTTP, data task, upload, download, error handling, async/await
1Apa perbedaan utama antara URLSession.shared dan instance URLSession kustom?
Apa perbedaan utama antara URLSession.shared dan instance URLSession kustom?
Jawaban
URLSession.shared adalah singleton global dengan konfigurasi default, ideal untuk request sederhana. Instance kustom memungkinkan konfigurasi perilaku (timeout, caching, delegate) untuk kebutuhan spesifik. Menggunakan instance kustom memberikan kontrol granular atas kebijakan cache, sertifikat SSL, dan redirect.
2Apa peran utama dari kelas URLRequest?
Apa peran utama dari kelas URLRequest?
Jawaban
URLRequest mengenkapsulasi parameter request HTTP: URL, metode HTTP (GET, POST, dll.), header kustom, timeout, body request, dan kebijakan cache. Ini memungkinkan konfigurasi yang tepat tentang bagaimana request harus dikirim sebelum diteruskan ke URLSession.
3Kapan menggunakan metode HTTP POST daripada GET dalam URLRequest?
Kapan menggunakan metode HTTP POST daripada GET dalam URLRequest?
Jawaban
Gunakan POST untuk mengirim data sensitif (kata sandi, token), volume data besar, atau operasi yang mengubah state server. GET cocok untuk mengambil data tanpa efek samping. POST mengenkapsulasi data dalam body request, lebih aman dan tanpa batas ukuran.
Apa tujuan utama menambahkan header kustom ke URLRequest?
Bagaimana cara membangun URL kompleks dengan beberapa parameter query menggunakan URLComponents?
+17 pertanyaan wawancara
Topik wawancara iOS lainnya
Dasar-Dasar Swift
Dasar-Dasar Bahasa Swift
Dasar-Dasar UIKit
Siklus Hidup UIViewController
UserDefaults & Keychain
Siklus Hidup Aplikasi
Auto Layout & Constraints
UITableView & UICollectionView
Dasar-Dasar SwiftUI
Manajemen State SwiftUI
Navigasi SwiftUI
Codable & Parsing JSON
Core Data
Pemrograman Berorientasi Protokol
Arsitektur MVVM
Notifikasi Push
Unit Testing & XCTest
Pengujian UI
Xcode & Sistem Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimasi Performa
Keamanan dan Enkripsi
SwiftUI Advanced
Arsitektur Aplikasi iOS
Kuasai iOS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis