Consegue descrever as principais abordagens arquitetónicas utilizadas no desenvolvimento de software?
iOS
Tem experiência em desenvolvimento com Objective-C?
Em que área ou estrutura geralmente é armazenado um array de dados?
Como você percebe e trabalha com código obsoleto em um projeto?
Explique as etapas de desenvolvimento e funcionamento de uma aplicação iOS desde o lançamento até ao encerramento.
Quais razões tornam o uso de Unowned menos preferível em certas situações?
Como são implementadas e funcionam as coleções de dados dentro do sistema a nível baixo?
Já utilizou o framework Combine nos seus projetos para lidar com dados assíncronos?
Tem experiência no uso do sistema de controlo de versões Git nos seus projetos?
Como é implementado o trabalho automático e manual com a memória no iOS, e quais os mecanismos utilizados para gerir os recursos?
Qual é a principal tarefa ou propósito do componente ou função chamado Some?
Qual o formato de trabalho que preferes — remoto, escritório ou híbrido?
Pode explicar o que é o padrão de arquitetura MVVM e como ele é aplicado no desenvolvimento de interfaces?
Pode explicar o que significa processos bloqueados numa aplicação multithread?
Qual funciona mais próximo do sistema — GCD ou OperationQueue?
Qual modelo arquitetónico você usaria ao desenvolver uma nova aplicação do zero?
Quando e em que situações é aconselhável usar conjuntos na programação?
Pode explicar as diferenças entre UIView, UIWindow e CALayer no desenvolvimento de interfaces iOS?
Pode explicar o que se entende por Disponibilidade nos sistemas?