Explique o conceito de cadeia de respondentes (Responder Chain) no sistema de processamento de eventos em aplicações GUI.
iOS
Explique as etapas da vida de uma instância de ViewController numa aplicação iOS.
Qual é a sequência de execução dos métodos ao criar e exibir um ViewController no iOS?
Em que situações o método viewWillAppear é chamado, mas o viewDidAppear não é acionado?
Como diferem as abordagens de gestão de memória em Objective-C e Swift?
Qual é a finalidade da palavra-chave 'Await' na construção Async/Await na programação?
Quantas chamadas do método viewDidLoad ocorrem no ciclo de vida do UIViewController?
Qual é o papel e a aplicação das tabelas de dados secundários em bancos de dados?
Pode descrever como implementou o mecanismo Copy-on-Write na sua prática?
Qual é a diferença entre os métodos viewWillLayoutSubviews e viewDidLayoutSubviews no ciclo de vida do UIViewController?
Pode explicar o conceito de Retain em Objective-C e como ele afeta a memória?
Tem experiência em desenvolvimento com Objective-C?
Como era realizado o trabalho com a memória antes da implementação do Side Table?
Pode explicar o conceito de Barreira na programação multithread?
Qual é a diferença entre referências Weak e Unowned na gestão de memória?
Partilhe a sua experiência na resolução de tarefas complexas ou incomuns na interface de utilizador do seu emprego anterior.
Pode partilhar a sua experiência profissional e principais conquistas?
Pode explicar o que é uma estrutura DispatchGroup e como ela é usada para sincronizar a execução de várias tarefas assíncronas?
De que forma o sistema operativo gere e alterna a execução de múltiplos threads no processador?
Em que fase da execução do código você define e aplica restrições (Constraint)?