Môžete vysvetliť, čo znamená spúšťanie kódu bez asynchrónnych metód?
iOS
Ako spojíte niekoľko zmien do jedného commitu pred ich odoslaním do repozitára?
Môžete vysvetliť, čo znamená automatický mechanizmus správy pamäte ARC v iOS?
Môžete vysvetliť, čo predstavuje vzor Chain of Response a ako sa používa?
enum HTTPMethod: String { case post = "POST" } enum Errors: Error { case invalidUrl case invalidQuery case invalidResponse case httpStatus(Int) } protocol MyDecoder { func decode<T: Decodable>(_: _ type: T.Type, from data: Data) throws -> T } final class NetworkService { private let session: URLSession private let encoder = JSONEncoder() private let decoder: MyDecoder init( session: URLSession = .shared, decoder: MyDecoder ) { self.session = session self.decoder = decoder } func request<Response: Decodable, Body: Encodable>( urlString: String, method: HTTPMethod, body: Body? = nil, headers: [String: String] = [:], query: [String: String] = [:] ) async throws -> Response { guard var components = URLComponents(string: urlString) else { throw Errors.invalidUrl } if !query.isEmpty { components.queryItems = query.map { URLQueryItem(name: $0.key, value: $0.value) } } guard let url = components.url else { throw Errors.invalidQuery } var request = URLRequest(url: url)
Aké miesto by si vybral na uloženie dôverných obrázkov a prečo?
Môžete vysvetliť pojem 'fronta' v kontexte dátových štruktúr?
Môžeš vymenovať ďalšie typy pamäte používané v programovaní, okrem zásobníka a haldy?
Môžete vysvetliť, čo robí metóda layoutIfNeeded v kontexte aktualizácie rozhrania?
Čo ťa motivovalo k výberu kariéry iOS vývojára?
V akých situáciách sa odporúča používať NSLock na synchronizáciu vlákien?
Aká je hlavná funkcia protokolu WebSocket a v akých scenároch sa používa?
Aký je minimálny počet vlákien potrebný na vznik vzájomného zablokovania (Deadlock)?
Aká je úloha a použitie všeobecných typov údajov v programovaní?
Je možné programovo zmeniť výšku jednotlivého riadku v UITableView na nútenú hodnotu?
Čo presne sa uvádza pri vytváraní objektu Semaphore na jeho inicializáciu?
Aký je rozdiel medzi používaním UIStackView a UITableView pri vytváraní používateľského rozhrania?
Môžete vysvetliť koncept slabých odkazov v programovaní?