iOS
Como definir o conceito de persistência no Redis e por que ele é necessário?
Quais são as vantagens de usar XIB ao criar interfaces no desenvolvimento iOS?
Pode dar um exemplo de quando o operador `unowned` é usado em Swift?
Já trabalhou com tarefas atribuídas por colegas na equipa?
Poderia explicar o princípio de segregação de interfaces na programação orientada a objetos?
Pode explicar o que se entende por controlo de acesso e por que é necessário nos sistemas?
Explique as diferenças entre GCD, NSThread e OperationQueue e quais são as vantagens de cada um para a multitarefa no desenvolvimento iOS.
Explique o princípio de funcionamento do Cherry Pick nos sistemas de controlo de versões.
A estrutura de dados é sempre colocada automaticamente na pilha de memória?
Quais aspectos do desenvolvimento para iOS você considera insignificantes ou sem interesse?
Numa que fase do ciclo de vida do UIViewController é que a NSLayoutConstraint é configurada?
Qual é a diferença entre usar um método de classe e um método estático na implementação do Singleton?
Como distinguir um conjunto com elementos únicos de um dicionário com chaves e valores?
Explique o que significa capturar variáveis dentro de uma função de fechamento
É possível implementar um mecanismo de notificação a vários objetos ao mesmo tempo usando o padrão Observer?
Como é que o tamanho da memória ocupada por um array depende do número de elementos nele?
Podes dar um exemplo de aplicação do padrão arquitetónico VIPER num projeto?
Pode explicar o significado do conceito de Constraint no contexto de gestão de projetos ou desenvolvimento?
Quais são as vantagens e desvantagens de usar forced unwrapping em Swift?
Como diferem os componentes StackView e TableView no desenvolvimento de interfaces?