iOS
Ao implementar software multithread, o que é preferível: usar estruturas ou classes?
Ao usar a função mutating, é criada uma nova cópia do objeto ou a instância atual é modificada?
Que ferramentas de depuração você usa ao trabalhar com código?
Pode declarar um encerramento como um atributo de classe?
Pode explicar como funciona o padrão Observer e em que casos é utilizado?
Pode explicar o que é um grafo no contexto da ciência da computação e dados?
Pode explicar o que faz o operador DELETE nas consultas SQL?
Pode explicar o conceito de injeção de dependências e por que ela é necessária na programação?
Pode descrever a arquitetura dos projetos em que trabalhou anteriormente?
A qual classificação corresponde a estrutura de dados composta por elementos ordenados de tamanho fixo?
Que outras informações, além dos métodos, podem ser incluídas nos protocolos?
Podes dar um exemplo de método de ordenação de dados?
Qual é o papel e as principais aplicações das bibliotecas Combine e RxSwift no desenvolvimento de aplicações reativas?
Por que às vezes é aconselhável executar mais threads do que núcleos de processador?
Em que caso ocorre a remoção de uma instância de objeto na memória?
Quais são as vantagens e desvantagens de usar Constraint no desenvolvimento de soluções de software?
Quais princípios fundamentais orientam a sua abordagem ao desenvolver soluções arquitetónicas?
Como descreveria o seu nível de proficiência em inglês?
Como pode implementar um fundo de gradiente suave numa UIView?
Explique o que se entende por mutação em programação e quais são os seus principais aspetos?