Co tě přimělo zvolit kariéru iOS vývojáře?
iOS
Jaká je role a použití obecných datových typů v programování?
Jaká je role a použití tabulek vedlejších dat v databázích?
Máte zkušenosti s vývojem s Objective-C?
Můžete vysvětlit, co znamenají blokované procesy v vícevláknové aplikaci?
Jaký je rozdíl mezi modifikátory přístupu public a open v jazyce Swift?
V jakém pořadí se při vytváření instance třídy provádějí konstruktory a inicializátory?
Co přesně se uvádí při vytváření objektu Semaphore pro jeho inicializaci?
Kolikrát se v životním cyklu UIViewController volá metoda viewDidLoad?
Můžete vysvětlit, co dělá metoda layoutIfNeeded v kontextu aktualizace rozhraní?
Jaký je hlavní úkol nebo účel komponenty nebo funkce nazvané Some?
Mohl byste vysvětlit, co se rozumí asynchronností při provádění programového kódu?
Jak lze vyloučit UIButton z řetězce odpovědí Responder Chain?
Jaké základní dědičnosti třídy se používá pro tvorbu ovládacích prvků v uživatelském rozhraní?
Můžete nám říct něco málo o svých profesních zkušenostech a hlavních úspěších?
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)
Povězte o své zkušenosti v komerčních projektech
Můžete vysvětlit princip fungování příkazu 'git rebase' a jak se používá při práci s větvemi?