iOS
Podes dar um exemplo de quando, num closure em Swift, é necessário usar weak self para evitar ciclos de referência?
Como é implementada a inicialização automática de objetos dentro de classes em Swift e quais as diferenças em relação às estruturas?
Como é que se pode eliminar um elemento de um dicionário?
É possível que uma estrutura de dados esteja na área de alocação dinâmica de memória (heap)?
Que técnicas ou abordagens você usa ao escrever testes unitários?
Pode explicar o que é loadView e como é utilizado no desenvolvimento?
Como é feita a gestão e armazenamento dos links de navegação dentro do UINavigationController?
Qual é a diferença entre um protocolo e uma interface na programação?
Como usar o DispatchGroup para executar solicitações sequencialmente com a capacidade de interromper na terceira sem esperar pela quarta?
Quais princípios e requisitos devem ser considerados ao criar uma estrutura ou classe que implemente o protocolo Equatable?
Quais são as vantagens e desvantagens de usar Auto Layout ao criar interfaces?
Como é que entendes os processos e métodos de teste de soluções de software?
Quais processos e etapas são iniciados ao lançar uma aplicação de programa?
Consegues nomear abordagens incorretas comuns ou erros na conceção e implementação de sistemas de software?
Que tipos de operações atômicas em Swift conheces?
Como você aprendeu a linguagem Swift e com quais recursos trabalhou durante o processo de aprendizagem?
Que ferramentas de criação e edição de animações você usou em seus projetos?
Como você implementa um delegado para gerenciar a tabela no seu projeto?
Quais métodos podem ser usados para implementar e utilizar Optional na sua prática?
Pode explicar o que se entende por conceito de concorrência na programação?