Networking & URLSession
URLSession, HTTP istekleri, data task, upload, download, hata yönetimi, async/await
1URLSession.shared ile özel bir URLSession örneği arasındaki temel fark nedir?
URLSession.shared ile özel bir URLSession örneği arasındaki temel fark nedir?
Cevap
URLSession.shared, varsayılan yapılandırmaya sahip global bir singleton'dır ve basit istekler için idealdir. Özel bir örnek, belirli ihtiyaçlar için davranışı (timeout, caching, delegate) yapılandırmaya olanak tanır. Özel bir örnek kullanmak, önbellek politikaları, SSL sertifikaları ve yönlendirmeler üzerinde ayrıntılı kontrol sağlar.
2URLRequest sınıfının ana rolü nedir?
URLRequest sınıfının ana rolü nedir?
Cevap
URLRequest, bir HTTP isteğinin parametrelerini kapsüller: URL, HTTP metodu (GET, POST vb.), özel header'lar, timeout, istek gövdesi ve önbellek politikaları. URLSession'a iletmeden önce bir isteğin nasıl gönderileceğini tam olarak yapılandırmaya olanak tanır.
3URLRequest'te GET yerine HTTP POST metodu ne zaman kullanılır?
URLRequest'te GET yerine HTTP POST metodu ne zaman kullanılır?
Cevap
Hassas verileri (parolalar, token'lar), büyük veri hacimlerini veya sunucu durumunu değiştiren işlemleri göndermek için POST kullanın. GET, yan etkiler olmadan veri almak için uygundur. POST verileri istek gövdesinde kapsüller, daha güvenlidir ve boyut sınırı yoktur.
Bir URLRequest'e özel header eklemenin temel amacı nedir?
URLComponents kullanarak birden fazla query parametresine sahip karmaşık bir URL nasıl oluşturulur?
+17 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
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