iOS
Pode explicar o que significa a letra 'I' no princípio SOLID?
Qual é o papel do método viewWillLayoutSubviews no ciclo de vida da visualização no iOS e quando é chamado?
Qual será o tempo de execução da operação de adicionar um elemento ao final do array se a sua complexidade exceder O(1)?
Consegues nomear os princípios básicos da construção de classes na programação orientada a objetos?
Que métodos utiliza para garantir a conveniência no desenvolvimento e na organização de tarefas no seu trabalho?
Pode explicar as diferenças entre UIView, UIWindow e CALayer no desenvolvimento de interfaces iOS?
Quais são as diferenças entre os métodos map, flatMap e filterMap ao processar coleções?
Como se diferenciam a tipagem estática e dinâmica nas linguagens de programação?
Pode explicar o que significa o termo idempotência no contexto da programação e API?
Explique o que é o NotificationCenter e como ele funciona no sistema de notificações
Como é que a execução do código dentro do bloco task é determinada ao usar async/await no SwiftUI?
Podes dar exemplos de funções de ordem superior usadas em Swift?
Como garantir a preservação de um objeto de classe no UserDefaults?
Como determinar o tipo correto de chave para usar num dicionário?
Como implementar uma animação numa aplicação móvel ou web?
O que acontece com os threads de tarefas ao usar a fila de operações padrão OperationQueue?
Qual é o papel do DispatchWorkItem na gestão de tarefas no sistema GCD?
Pode explicar o que é um grafo em que cada aresta tem um peso definido?
É possível interromper a execução de uma tarefa iniciada através do NSOperation?
É possível resolver o problema de gestão de memória em Swift usando autorelease?