iOS
Quais são as principais diferenças entre RxSwift Signal e Driver em termos de propósito e comportamento?
Como é alcançada a herança múltipla de classes ou protocolos na linguagem Swift?
Quais são as convenções e limitações associadas ao uso de propriedades fracas em sistemas de software?
Qual é a versão mínima do iOS que considera padrão para suporte nos seus projetos?
Qual processo ou fluxo é responsável pelo processamento da interface do usuário no sistema?
De que forma uma fila pode processar várias tarefas ou operações ao mesmo tempo?
Pode explicar as diferenças entre os conceitos de Caso de Uso e Interactor no desenvolvimento de software?
Em que momento a vista raiz do controlador é criada?
O que se entende por Mutating no contexto da programação?
Qual é o menor número de objetos necessários para formar um ciclo de retenção na memória?
Como é que se pode interromper a execução de uma operação assíncrona?
Quais métodos de inicialização de objetos você conhece e usa nas classes?
Que limitações existem nos mecanismos de programação genérica?
Explique o que significa o princípio de substituição de Liskov e como ele é aplicado na programação orientada a objetos.
Com que problemas pode encontrar ao usar o Storyboard no processo de desenvolvimento de interfaces?
O que significa a localização da classe na área de memória dinâmica (heap) e por que isso é feito?
Por qual motivo deixou o seu último emprego?
Qual palavra-chave é usada para alterar o valor de uma variável no corpo de uma função?
Podes dar um exemplo de uma situação em que se aplica o princípio do protocolo?
Como é que a execução de tarefas é realizada ao usar inserção síncrona na fila global?