Pode explicar o que significa o mecanismo automático de gestão de memória ARC no iOS?
iOS
Consegue listar os diferentes tipos de inicializadores utilizados na programação?
Pode descrever como gerenciava os branches e os lançamentos ao usar o processo Git no seu emprego anterior?
Descreva a estrutura e o papel dos membros da equipa com quem trabalhou na sua última posição.
Pode falar sobre sua experiência usando NSOperation para gerenciar tarefas assíncronas no iOS?
Explique as diferenças entre GCD, NSThread e OperationQueue e quais são as vantagens de cada um para a multitarefa no desenvolvimento iOS.
É possível expandir a funcionalidade adicionando uma estrutura ao mecanismo de extensões?
Pode explicar o que significa o termo Raw value no contexto do desenvolvimento ou do trabalho com dados?
Pode explicar o mecanismo de Retain e Release na gestão de memória?
Explique o conceito de cadeia de respondentes (Responder Chain) no sistema de processamento de eventos em aplicações GUI.
Consegue explicar o conceito de tipo associado no contexto da tipagem?
Pode explicar o que se entende pelo termo 'The Hip Object' no contexto de programação ou design de sistemas?
Como pode implementar a ocultação de dados internos de um objeto para evitar o acesso direto a partir do exterior?
Qual é a diferença entre os padrões arquiteturais MVVM e MVP no contexto do desenvolvimento de aplicações?
Poderia explicar os princípios de criação de um código legível e fácil de manter?
Explique por que as operações com a pilha geralmente são mais rápidas do que com a estrutura de dados de heap.
O que te motivou a escolher a carreira de desenvolvedor iOS?
Em que projetos teve de participar ou implementar?
Pode explicar o conceito do padrão Factory e o seu princípio de funcionamento principal?
Como são implementados os mecanismos internos da classe Optional na linguagem de programação?