iOS
Que requisitos devem ser considerados ao criar objetos que suportam hashing?
Podes explicar os diferentes tipos de estratégias de distribuição de tabelas?
É possível interromper a execução de uma tarefa iniciada através do GCD no iOS ou macOS?
Qual é a sua opinião e experiência com a linguagem Objective-C?
Pode explicar o que se entende por termo Subscript na programação?
Que quantidade de montes pode ser usada numa única aplicação e qual é o seu papel?
Quando os tamanhos dos limites excedem os tamanhos do quadro, e em que cenários isso é relevante?
Quais são os principais métodos do ciclo de vida no AppDelegate e como usá-los?
O que acontece a um objeto na memória se não existirem mais referências ativas a ele?
Pode explicar o funcionamento interno do mecanismo de contagem de referências fortes nos sistemas de gestão de memória?
Como é que a armazenamento de valores opcionais é implementada na programação?
Qual foi a razão para a decisão de abandonar o uso de ficheiros XIB no projeto?
Explique as diferenças entre o camada Core Animation CALayer e o componente UI UIView no desenvolvimento iOS.
Consegues listar os serviços fornecidos pela plataforma Firebase?
Pode explicar o que significa usar a palavra-chave 'unowned' ao trabalhar com referências fortes em Swift e como isso afeta a gestão de memória?
Em que lugar do UIKit está localizado o ponto (0,0) do sistema de coordenadas?
A que categorias pertencem as coleções na linguagem Swift?
Como distinguir o mecanismo de sincronização Semaphore de Exclusão Mútua (Mutex)?
Poderia explicar os fundamentos do uso do Auto Layout para posicionar elementos na interface?
Pode explicar o que é uma função de escape no contexto da programação?