iOS
Pode explicar as principais diferenças entre os frameworks RxSwift e Combine para programação reativa?
Onde costuma armazenar os dados temporariamente salvos durante o processamento?
Qual é a estimativa de tempo para a operação de inserir um elemento com uma chave específica em um armazenamento de dados do tipo dicionário?
Qual mecanismo de despacho é utilizado para expandir a funcionalidade?
Explique o que é o desembrulhamento forçado de um opcional em Swift e em que situações é aplicado.
Pode explicar o princípio KISS e a sua aplicação no desenvolvimento de software?
Como você usa os comandos do LLDB para diagnosticar e corrigir erros no código?
Quais são as principais vantagens de usar NSLock em comparação com outros mecanismos de sincronização?
Que tipos de objetos podem ser usados como elementos-chave numa coleção do tipo Set?
Como é que vais determinar a altura de uma célula?
Qual é o papel e a função da camada de apresentação na arquitetura da aplicação?
Quais métodos e abordagens são utilizados para verificar o funcionamento de componentes individuais do produto de software?
Qual método de carregamento de interface é chamado primeiro: viewDidLoad ou viewDidAppear?
Qual foi a composição da equipa envolvida na implementação de cada um dos seus projetos?
Qual é a diferença entre uma operação de barreira bloqueante e uma operação de sincronização padrão?
Há quanto tempo trabalha com a linguagem Swift?
É possível usar os mesmos recursos em diferentes ciclos de processamento do Run Loop?
Pode explicar as diferenças entre os componentes TableView e ScrollView no contexto do desenvolvimento 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?