iOS
Como é feita a gestão e armazenamento dos links de navegação dentro do UINavigationController?
Para que tipo de dados ou cenários é utilizada a técnica copy-on-write?
Qual é a diferença entre um protocolo e uma interface na programação?
É possível implementar um wrapper próprio para métodos com completion handler, usando a sintaxe async/await?
O que acontece se a propriedade Router ficar apenas como referência sem marcar como Publicada, e for necessário iniciá-la para sua atualização?
Pode explicar o que é a ferramenta Time Profiler e como ela é usada para analisar o desempenho?
Que quantidade de áreas de memória distintas podem existir num processo em execução?
Em que casos na linguagem Swift é necessário aplicar a anotação @escaping para closures?
Qual é a diferença entre uma interface e uma classe abstrata no contexto da programação orientada a objetos?
Que condições e características os objetos devem ter para poderem ser usados como chaves em um dicionário?
É possível modificar um array dentro de um método de classe, obtendo dados de forma assíncrona em segundo plano através de um encerramento, se esse encerramento for executado fora do thread principal?
Podes dar exemplos de tarefas de teste com as quais te tenhas deparado durante o trabalho ou estudo?
Pode explicar o que se entende por termo GlobalActor no contexto do Swift?
Qual é a diferença entre o mecanismo de Message Dispatch e Dynamic Dispatch no contexto do processamento de mensagens e chamadas de métodos?
Que tecnologias ou ferramentas são normalmente usadas para implementar a arquitetura MVC?
Pode explicar o que é o UIView no contexto do desenvolvimento de interfaces iOS?
O que significa a letra O nos princípios SOLID?
É possível ter várias configurações de compilação para suportar diferentes versões do iOS?
Qual é o número máximo de threads de execução que podem ser iniciados ao mesmo tempo?
Pode explicar a diferença entre a tabela de testemunhas e a tabela virtual em sistemas orientados a objetos?