O que fica no sistema após remover o aplicativo: dados guardados no UserDefaults ou no KeyChain?
iOS
Como resolvia conflitos ao fazer merge de branches no sistema de controlo de versões Git no seu emprego anterior?
Podes dar um exemplo de uma situação em que o mecanismo de despacho de mensagens é utilizado?
Que tipos de contas para desenvolvedores conheces?
Quais são as diferenças entre os métodos map, flatMap e filterMap ao processar coleções?
Quando é recomendado usar uma estrutura de dados na forma de dicionário?
Qual é o papel da multithreading nos sistemas de software modernos e por que ela é usada?
Podes dar um exemplo de quando objetos de tipo referência são armazenados na pilha?
De que forma a aplicação determina qual página ou componente os utilizadores selecionaram ao clicar?
Em que momento ocorre a libertação de memória ocupada por um objeto?
O princípio de programação orientada a objetos é suportado em Swift?
Pode falar sobre a sua experiência na realização de tarefas e projetos no seu emprego anterior?
Pode explicar as diferenças entre UIView, UIWindow e CALayer no desenvolvimento de interfaces iOS?
Descreva sua experiência de trabalho e as principais tarefas com as quais você lidou no seu emprego anterior.
Pode explicar o conceito de delegação nos padrões de design e como ele é aplicado?
Qual é a diferença entre referências Weak e Unowned na gestão de memória?
O que o levou a deixar o seu cargo anterior?
É possível fazer alterações no conteúdo do arquivo info.plist durante a execução da aplicação?
Pode explicar as diferenças entre as operações flatMap e compactMap nas linguagens de programação?
Explique as etapas de desenvolvimento e funcionamento de uma aplicação iOS desde o lançamento até ao encerramento.