Que métodos usar para evitar conflitos ao acessar recursos partilhados?
iOS
Como o ARC gere a memória durante a compilação do projeto em Objective-C?
Quais são as diferenças entre os tipos de dados em termos de sua semântica: valores e referências?
Pode explicar o que significa processos bloqueados numa aplicação multithread?
Consegues nomear os principais estados em que uma aplicação pode estar?
Que métodos e ferramentas você usa para detectar vazamentos de memória em aplicativos?
Pode explicar o que significa o termo Hit Test no contexto de gráficos de computador ou UI?
Pode explicar o que é a classe CALayer e como ela é usada no desenvolvimento iOS?
Todos os tipos de dados ou estruturas de dados usam o mecanismo Copy-on-Write, e em que casos ele é aplicado?
Que lugar no sistema você escolheria para armazenar as configurações do usuário?
Pode explicar o conceito de UIResponder e o seu papel no tratamento de eventos no iOS?
Pode explicar o que acontece ao chamar o método layoutSubviews no UIKit?
Qual é a diferença entre referências Weak e Unowned na gestão de memória?
Consegues nomear as principais categorias de tipos de dados utilizados na programação?
Quais métodos são utilizados para prevenir condições de corrida ao trabalhar com aplicações multithread?
Quais são as vantagens e desvantagens de usar barreiras em sistemas de software?
Como implementar a execução de tarefas em segundo plano numa aplicação?
Explique o que é uma estrutura de dados 'dicionário' e como ela é usada
É possível alterar a cadeia de manipuladores no sistema Responders?