iOS
Que funções ou técnicas são usadas para detectar e tratar o evento de toque do usuário na tela?
Como difere o uso de métodos síncronos e sequenciais na programação?
Podes dar um exemplo de quando, num closure em Swift, é necessário usar weak self para evitar ciclos de referência?
Explique o que significam os princípios SOLID na programação orientada a objetos
Como é implementada a inicialização automática de objetos dentro de classes em Swift e quais as diferenças em relação às estruturas?
Como é que se pode eliminar um elemento de um dicionário?
Explique o conceito de funções de primeira classe na linguagem Swift e o seu papel na programação.
Qual é o objetivo principal do uso de notificações push em aplicações?
Como é que a interação entre os componentes do framework UIKit é realizada?
Quais princípios e requisitos devem ser considerados ao criar uma estrutura ou classe que implemente o protocolo Equatable?
Como é que entendes os processos e métodos de teste de soluções de software?
Qual é o papel da classe SceneDelegate no ciclo de vida da aplicação?
Qual é o papel do controlador de visualização e por que é importante na arquitetura da aplicação?
Como se comporta o armazenamento de dados em caso de colisão de chaves?
Estás interessado na posição de líder de equipa ou gestor de projeto?
Como você implementa um delegado para gerenciar a tabela no seu projeto?
Pode-se usar nomes de parâmetros diferentes na assinatura ao sobrescrever métodos?
Quais são as diferenças entre as linguagens de programação Objective-C e Swift?
Que informações e objetos geralmente são colocados na área de memória chamada heap?
Que tipos de dados ou objetos podem atuar como chaves em dicionários ou tabelas hash?