iOS
É possível o processamento sequencial dos elementos dentro de um tipo de dado de coleção?
Em que situações o evento de clique num elemento não será processado através do mecanismo de tratamento de eventos da View?
Podes dar um exemplo que ilustre os diferentes tipos de polimorfismo na programação orientada a objetos?
Descreva como foi implementada a injeção de dependências no seu ambiente de trabalho anterior.
Tem experiência prática na implementação de concorrência estruturada em projetos?
De que forma o Auto Layout utiliza restrições para determinar a posição e o tamanho dos elementos da interface?
Podes listar e explicar os principais problemas associados à gestão automática de memória com ARC?
Que meios e abordagens você usa para gerenciar os fluxos de execução nos seus projetos?
Se criar uma variável user com weak var user = User(), quantas referências a esse objeto haverá?
Pode dar um exemplo de uso de uma estrutura da biblioteca padrão do Swift?
Pode explicar o que é um mecanismo de exclusão mútua (Mutex) e como ele funciona para evitar o acesso simultâneo aos recursos?
O que é um deadlock de recursos e em que situações ele ocorre nos sistemas?
O que se entende por inicialização de convictions no contexto do sistema?
Pode explicar o que se entende por 'File Manager' no contexto dos sistemas operativos e gestão de ficheiros?
De que forma utilizou bases de dados nos seus projetos e qual é o seu nível de experiência com elas?
Qual é a complexidade temporal da operação de adicionar um elemento ao final de uma lista duplamente ligada?
Como é que a gestão e distribuição de memória ocorre em Swift?
Pode explicar o que significa o termo Hot Observable na programação reativa?
Os linguagens de programação como Swift têm um sistema de tipos rigoroso?
Como determinar a complexidade temporal da operação de busca de um elemento no dicionário?