iOS
Explique o que é a metodologia Behavior-Driven Development (BDD) e como ela é aplicada no processo de desenvolvimento de software.
Como você lidou com os desafios ao trabalhar em equipe?
Como é calculado o valor hash de um objeto?
Em que fase do ciclo de vida do ViewController é possível determinar o tamanho da sua vista exibida?
Pode explicar o que significa usar o modificador isolated no contexto da programação?
É preparada uma Run Loop separada para cada fila de execução no sistema?
É possível implementar uma referência fraca a uma estrutura de dados do tipo dicionário?
Pode explicar as diferenças entre o princípio de inversão de dependências e a injeção de dependências?
Tem experiência no desenvolvimento de aplicações usando uma abordagem reativa e o padrão MVVM?
Como determinar o nível ótimo de abstração geral no desenvolvimento de soluções de software?
Como implementar a interação entre o Reconhecedor de Gestos e a cadeia de manipuladores na cadeia de respostas do sistema?
Como decorreu a discussão da sua proposta e quais foram os principais pontos no diálogo?
Pode dar exemplos de algoritmos para procurar elementos em estruturas de dados?
Como você explicaria o conceito de pilha em programação?
Que condições e características os objetos devem ter para poderem ser usados como chaves em um dicionário?
Tem preferências ou restrições quanto ao uso de determinadas tecnologias no seu trabalho?
A estrutura de dados array garante segurança ao aceder simultaneamente a partir de múltiplas threads?
Que tipos de coleções são considerados tipos de valor na linguagem de programação?
Como obter a soma de todos os números num array do tipo Int em Swift?
Quais são as principais desvantagens que podem surgir ao usar funções hash?