iOS
Podes explicar o que é uma AsyncSequence e como ela é usada em Swift?
Quais as consequências que podem surgir ao usar o padrão Singleton dentro de uma classe que implementa o protocolo de objeto observável?
Pode explicar o que é uma condição de corrida na execução paralela de programas?
Qual é o objetivo de usar a função reduce na programação?
Como diferem os processos de inserção de dados no início e no final da área de memória do buffer?
Ao passar ou criar um encerramento, ele é copiado ou passado por referência?
Que métodos utilizas para implementar a injeção de dependências nos teus projetos?
Quais são as principais vantagens e desvantagens de usar SwiftUI para o desenvolvimento de interfaces de usuário?
Pode explicar as diferenças entre os tipos de despacho nos sistemas de gestão de tarefas?
Qual é a essência do princípio DRY e como ele contribui para melhorar o processo de desenvolvimento de software?
Como estão relacionados os conceitos de pilha e estruturas de dados?
Existe a possibilidade de implementar a sua própria estrutura de fila?
Quais mecanismos internos estão por trás da implementação de um array na memória?
Como é que os mecanismos GCD e OperationQueue interagem na gestão de tarefas no iOS?
Pode explicar o que se entende por Lock no contexto de multithreading ou sincronização?
Usou programação assíncrona com Async/Await nos seus projetos?
Os objetos do tipo Enum são sempre colocados na pilha de memória?
Como pode implementar a execução assíncrona de tarefas no iOS usando Grand Central Dispatch?
A criação automática de uma vista é obrigatória ao inicializar o controlador?
Como é que o ponto de coordenadas CGPoint é medido no sistema de coordenadas?