Qual é a finalidade do objeto DispatchGroup na sincronização de tarefas na programação?
iOS
Pode explicar o que significa o termo Retain no contexto da gestão de memória?
Tem alguma questão sobre o projeto ou a empresa?
Como implementou o mecanismo de Dependency Injection nos seus projetos?
É possível implementar métodos opcionais na definição do protocolo?
Que abordagens de processamento de tarefas em modo multithread conheces?
Pode explicar o que é um tipo de dado de referência?
Explique o conceito de multitarefa e a sua aplicação na programação.
Como é que a execução paralela de threads é realizada num processador com um único núcleo?
Como determinar a quantidade de áreas de memória atribuídas a uma aplicação durante a sua execução?
É possível definir a implementação de métodos dentro de um protocolo?
Como distinguir os comandos git rebase e git merge e quais são as suas principais diferenças?
De que forma o mecanismo de encapsulação é utilizado na linguagem Swift?
Qual das referências, fraca (weak) ou não proprietária (unowned), oferece um desempenho mais alto ao usar em Swift?
Podes nomear os principais primitivas usadas no GCD (Grand Central Dispatch)?
Como é que o evento de clique é processado na aplicação?
Pode explicar o que se entende por valores relacionados no contexto da programação?
Pode explicar as diferenças entre o princípio da inversão de dependências e a injeção de dependências na programação?
De que maneiras você elimina ou minimiza os problemas relacionados com a execução paralela de tarefas em um ambiente multithread?
É possível implementar herança múltipla na linguagem Swift?