iOS
Pode explicar o que se entende por termo 'Direct Dispatch' no contexto de sistemas de projeto ou desenvolvimento?
Qual é a diferença entre threads de execução e estruturas de filas na programação?
Tem experiência prática no uso de sistemas de assinatura ou mecanismos de assinatura?
Como desativar ou remover um participante da cadeia de manipuladores no sistema Responders?
Que métodos ou ferramentas utilizas para gerir a sincronização de threads e prevenir condições de corrida?
Que dados contén o objeto Frame?
Como garantir a transição para o próximo caso numa instrução switch sem interromper a execução atual?
Como é que a troca de informações é realizada entre os componentes na arquitetura Clean Swift?
Utiliza ferramentas de verificação automática de código para garantir a sua qualidade?
Pode explicar o conceito do sistema de layout no UIKit e como ele funciona?
Que padrões de design você usa ao desenvolver aplicações para iOS?
Pode explicar a diferença entre a fila global e a fila para execução de tarefas em segundo plano?
Em que casos os valores padrão dos tipos de dados não são colocados na área de memória heap?
Como pode ser implementada o envio de notificações push ao utilizador?
Deve-se encapsular a função numa classe separada?
Em que condições o valor do tipo de dado será colocado na área de memória heap?
Quais passos devem ser tomados para que ocorra um ciclo de retenção (Retain Cycle) na memória?
Pode garantir-se a segurança ao declarar variáveis de instância em Objective-C?
Todas as operações adicionadas à MainQueue são obrigatoriamente executadas na thread principal?
Pode explicar para que é usada a classe NSLock no desenvolvimento em Objective-C?