iOS
A estrutura ou classe possui um método de limpeza de recursos ou um destruidor?
É possível implementar threads de execução na linguagem Swift?
Quais indicadores ou condições você considera como o término da execução de uma tarefa em um projeto?
Qual é a diferença entre o mecanismo de Message Dispatch e Dynamic Dispatch no contexto do processamento de mensagens e chamadas de métodos?
É possível cancelar a execução de uma tarefa ao usar GCD no iOS?
É possível implementar suporte para Copy-on-write na sua própria estrutura de dados?
É possível ter várias configurações de compilação para suportar diferentes versões do iOS?
Quais são as diferenças entre chamadas síncronas e assíncronas na programação?
Pode explicar as diferenças entre os diferentes tipos de coleções e suas características?
Pode explicar o conceito de delegação nos padrões de design e como ele é aplicado?
Quais são as principais ideias da programação orientada a objetos aplicáveis na linguagem Swift?
Que tipos de modificadores de acesso conhece e como funcionam?
Qual é o nível de acesso padrão definido para uma classe na linguagem de programação?
Qual é o papel e a finalidade das condições opcionais adicionais nos protocolos de troca de dados?
Poderia explicar o que são Hooks no contexto do React ou de outras bibliotecas/frameworks?
De que forma o Auto Layout utiliza restrições para determinar a posição e o tamanho dos elementos da interface?
Pode explicar o que é a estrutura de dados Map e como ela é usada?
Se criar uma variável user com weak var user = User(), quantas referências a esse objeto haverá?
Qual é a diferença entre usar frame e Auto Layout ao posicionar elementos de interface?
Como é determinada a complexidade temporal da operação de inserção de um elemento numa estrutura de dados do tipo conjunto?