iOS
Pode explicar as principais diferenças entre os padrões arquiteturais MVVM e VIPER?
Quais são as principais diferenças entre RxSwift Signal e Driver em termos de propósito e comportamento?
Podes enumerar os principais tipos de referências utilizados para trabalhar com objetos em programação?
Explique as diferenças entre os principais tipos nil, void e never na programação.
Quais são as convenções e limitações associadas ao uso de propriedades fracas em sistemas de software?
Que novas ferramentas ou tecnologias tem aprendido recentemente?
Para que tipos de classes é destinado a palavra-chave final?
Como exatamente os dados são transmitidos ao apresentador na fase de exibição de informações?
Podes nomear algoritmos para procurar elementos em um array e descrever brevemente como funcionam?
É possível trabalhar de forma eficaz de forma independente sem apoio constante da equipa?
Que dados é permitido guardar no UserDefaults para armazenar informações do usuário?
Pode explicar as diferenças entre UIView e UIWindow no contexto do desenvolvimento iOS?
É possível usar a mesma função de hash para recuperar os dados originais a partir do valor de hash?
Participou no desenvolvimento de um projeto que utilizava ambas as linguagens de programação: Swift e Objective-C?
Descreva as suas abordagens e práticas ao usar o sistema de controlo de versões Git nos processos de trabalho.
Como se chama o elemento incorporado do Swift Concurrency, destinado a organizar a fila de tarefas no thread principal?
Explique o que é um objeto UIWindow no contexto do desenvolvimento de aplicações para iOS.
Tem experiência no uso do sistema de controlo de versões Git nos seus projetos?
Que limitações podem surgir ao usar extensões no sistema?
Que métodos utilizas para guardar e organizar dados nas aplicações?