iOS
Podes nomear os principais tipos de closures utilizados na programação?
Pode explicar o que são os tipos de valor na programação?
Quais abordagens e ferramentas são usadas para controlar e otimizar o uso de memória em sistemas de software?
Como funciona o Contador de Referências Automático (ARC) durante a execução do programa?
Qual é o papel do DispatchWorkItem na gestão de tarefas no sistema GCD?
Descreva sua experiência de trabalho e as principais tarefas com as quais você lidou no seu emprego anterior.
Poderia descrever detalhadamente um dos seus projetos passados e o seu papel nele?
Podes dar um exemplo de quando objetos de tipo referência são armazenados na pilha?
Como o ARC gere a memória durante a compilação do projeto em Objective-C?
Que tipos de construtores são implementados na classe e em que eles se diferenciam?
Fale sobre a sua experiência em projetos comerciais
É obrigatório que a classe tenha um construtor para funcionar corretamente?
Explique o princípio de funcionamento do Cherry Pick nos sistemas de controlo de versões.
Pode explicar o que é a classe CALayer e como ela é usada no desenvolvimento iOS?
Como identificar ciclos de retenção (retain cycle) na memória durante o desenvolvimento de aplicações?
Pode dar um exemplo de quando o operador `unowned` é usado em Swift?
Quais são as vantagens de usar DispatchWorkItem no desenvolvimento de aplicações multithread?
Como é que as propriedades Frame e Bounds mudam ao rodar a tela 45 graus?
Quais dificuldades potenciais podem surgir ao usar CALayer para implementar a interface?