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.
Pode explicar o conceito de referências fracas na programação?
É possível cancelar a execução de uma tarefa no sistema?
Explique as principais diferenças entre os modos de execução síncrono e assíncrono.
Como é implementada a estratégia Copy-on-write ao nível do funcionamento interno do sistema?
Podes listar e explicar os principais problemas associados à gestão automática de memória com ARC?
Quantas chamadas do método viewDidLoad ocorrem no ciclo de vida do UIViewController?
Qual é a diferença entre os modificadores de acesso public e open na linguagem de programação Swift?
Em que lugar da memória ou estrutura de dados geralmente são colocados os valores de tipo de dado por valor?
Qual é o papel e a aplicação das tabelas de dados secundários em bancos de dados?
Consegues enumerar os diferentes níveis de privilégios ou direitos de acesso no sistema?
Explique as diferenças entre threads de execução e estrutura de fila na programação.
Pode explicar o que são os tipos de valor na programação?
Tem experiência prática na implementação de concorrência estruturada em projetos?
Pode explicar o que se entende por 'capacidade' no contexto de sistemas ou aplicações?
Tem experiência em desenvolvimento com Objective-C?
Consegues listar as estruturas de filas integradas padrão nas linguagens de programação?
Pode falar um pouco sobre a sua experiência profissional e principais conquistas?
Quantas vezes no ciclo de vida do UIViewController o método loadView é chamado?