iOS
Quais são as principais dificuldades e desvantagens que você pode mencionar na implementação da arquitetura MVVM?
Pode explicar as diferenças entre o princípio da inversão de dependências e a injeção de dependências na programação?
A sua candidatura mostra um endereço de email de contacto atualizado?
A que deve prestar atenção para identificar possíveis problemas ao escolher um novo emprego?
Pode explicar o que significa o mecanismo automático de gestão de memória ARC no iOS?
Como é que é feita a gestão de múltiplos ouvintes ligados a um único evento de clique?
Qual é a complexidade temporal de adicionar um novo elemento ao dicionário?
Pode-se explicar o conceito de release no processo de desenvolvimento de software?
Tem experiência no uso de GCD para organizar tarefas assíncronas em aplicações?
Explique os princípios de funcionamento do SpinLock e em que cenários ele é utilizado.
Qual é a finalidade da palavra-chave 'mutating' no contexto da programação em Swift?
Em que casos é necessário substituir ou alterar o método loadView em aplicações iOS?
Qual é a diferença entre bibliotecas estáticas e dinâmicas no contexto do desenvolvimento de software?
Como pode implementar o uso compartilhado das mesmas dependências para várias telas numa aplicação?
Pode explicar o conceito de GitFlow e a sua aplicação na gestão de branches?
É possível em uma linguagem de programação definir uma enumeração que contenha ao mesmo tempo um valor embutido e um valor adicional associado a ele?
Como é que se podem guardar e recuperar dados do UserDefaults em aplicações iOS?
Em que projetos teve de participar ou implementar?
Qual é a tarefa do uso de referências fracas e não proprietárias na gestão de memória?
O que distingue as coleções de outras estruturas de dados na programação?