Pode explicar o conceito do padrão Factory e o seu princípio de funcionamento principal?
iOS
Quais restrições existem para valores brutos (raw value) em tipos ou construções linguísticas específicas?
É possível armazenar um objeto do tipo Value na memória dinâmica (heap)?
O que te motivou a escolher a carreira de desenvolvedor iOS?
Pode explicar o que é um mecanismo de exclusão mútua (Mutex) e como ele funciona para evitar o acesso simultâneo aos recursos?
Como são implementados os mecanismos internos da classe Optional na linguagem de programação?
Consegue descrever as principais abordagens arquitetónicas utilizadas no desenvolvimento de software?
Pode falar um pouco sobre a sua experiência profissional e principais conquistas?
Explique o conceito de inversão de prioridade e por que ela pode se tornar um problema em sistemas com diferentes prioridades de tarefas.
Quais ferramentas ou produtos de software você utiliza diariamente para configurar e diagnosticar conexões de rede?
Pode explicar o que são os tipos de valor na programação?
Como podem implementar funções opcionais em interfaces ou protocolos?
Explique o princípio de funcionamento do Cherry Pick nos sistemas de controlo de versões.
Poderia falar sobre os princípios-chave do design de sistemas de software?
Que tipos de inicializadores estão disponíveis para uso ao expandir a funcionalidade no Extention?
Qual é a diferença entre referências Weak e Unowned na gestão de memória?
Consegue nomear outros princípios fundamentais utilizados no desenvolvimento de software além do SOLID?
Como está organizada a estrutura de memória para armazenar dados no programa?
Qual princípio SOLID pode ser violado ao usar uma função opcional dentro de um protocolo?