Que métodos utilizas para guardar e organizar dados nas aplicações?
iOS
Pode explicar o que significa executar código sem métodos assíncronos?
Pode explicar o que é um LiveLock e como ele difere de outros tipos de estados, como deadlock?
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)
Pode explicar o que significa o mecanismo automático de gestão de memória ARC no iOS?
Como pode combinar várias alterações em um único commit antes de enviá-las ao repositório?
Qual lugar você escolheria para armazenar imagens confidenciais e por quê?
Como determinar o custo em tempo da operação de inserção de um novo elemento numa matriz?
Pode explicar em que consiste o padrão Chain of Response e como é utilizado?
Qual é a diferença entre o uso de UIStackView e UITableView ao criar uma interface de usuário?
Pode explicar o termo 'fila' no contexto de estruturas de dados?
Poderia explicar o que faz o método layoutIfNeeded no contexto da atualização da interface?
Qual é o papel e a aplicação dos tipos de dados genéricos na programação?
O que te motivou a escolher a carreira de desenvolvedor iOS?
Em que situações é recomendado usar NSLock para sincronizar threads?
Consegue listar outros tipos de memória usados na programação, além da pilha e do heap?
Qual é a função principal do protocolo WebSocket e em que cenários é utilizado?
O que exatamente é especificado ao criar um objeto Semaphore para sua inicialização?
Explique as etapas da vida de uma instância de ViewController numa aplicação iOS.