Pode explicar o que é um objeto WorkItem e para que é utilizado?
iOS
Como é que o evento de clique é processado na aplicação?
Como distinguir os tipos de dados por valor e por referência e em que se diferenciam na programação?
É possível interromper a execução de uma tarefa iniciada através do GCD durante a sua execução?
Pode um objeto Reference ser colocado na pilha durante a execução do programa?
Que quantidade de montes pode ser usada numa única aplicação e qual é o seu papel?
É possível implementar herança múltipla na linguagem Swift?
Pode explicar os princípios fundamentais do SOLID para o desenvolvimento de software?
É possível interromper a execução de uma tarefa no GCD antes de ela terminar?
Qual dos princípios SOLID é considerado o mais difícil de cumprir na prática?
Qual a quantidade de tecnologias de pilha que pode ser usada numa única aplicação?
Que estratégias de gestão de branches em Git você utilizou no seu emprego anterior?
Pode explicar o que significa o mecanismo automático de gestão de memória ARC no iOS?
Que métodos conheces e usas para prevenir ou eliminar deadlocks numa aplicação multithread?
Pode descrever como gerenciava os branches e os lançamentos ao usar o processo Git no seu emprego anterior?
Pode-se explicar o conceito de release no processo de desenvolvimento de software?
É possível expandir a funcionalidade adicionando uma estrutura ao mecanismo de extensões?
Explica as etapas de criação, uso e destruição de um objeto durante a sua existência num programa
Consegue listar os diferentes tipos de inicializadores utilizados na programação?
Explique as diferenças entre GCD, NSThread e OperationQueue e quais são as vantagens de cada um para a multitarefa no desenvolvimento iOS.