Em que momento do processo ARC ocorre o aumento do contador de referências?
iOS
Qual é a finalidade e o uso das primitivas para sincronização de threads em aplicações multithread?
Qual é a complexidade temporal de adicionar um novo elemento ao dicionário?
Como criar um array protegido contra alterações simultâneas de vários threads?
Explique o conceito de cadeia de respondentes (Responder Chain) no sistema de processamento de eventos em aplicações GUI.
Explique as etapas da vida de uma instância de ViewController numa aplicação iOS.
É possível adicionar propriedades adicionais a classes ou objetos existentes através de extensões?
Explique as principais diferenças entre os modos de execução síncrono e assíncrono.
Qual é a diferença entre os operadores de comparação '==' e '===' em JavaScript?
Quais são as diferenças entre as propriedades Frame e Bounds na interface gráfica?
Pode explicar o que é um mecanismo de exclusão mútua (Mutex) e como ele funciona para evitar o acesso simultâneo aos recursos?
Pode explicar o que são os tipos de valor na programação?
Explique as diferenças entre threads de execução e estrutura de fila na programação.
Podes dar um exemplo de quando, num closure em Swift, é necessário usar weak self para evitar ciclos de referência?
Qual é a complexidade temporal da operação de inserção de um novo elemento numa matriz?
Explique as etapas de desenvolvimento e funcionamento de uma aplicação iOS desde o lançamento até ao encerramento.
Pode dar um exemplo de quando o operador `unowned` é usado em Swift?
Pode explicar o que é a palavra-chave Typealias na linguagem de programação Swift?
É possível adicionar CALayer dentro de um UIView?
Pode explicar as diferenças entre UIView, UIWindow e CALayer no desenvolvimento de interfaces iOS?