iOS
Qual é a diferença entre usar os métodos map e compactMap ao processar coleções?
Quais primitivas de dados usam o mecanismo Copy-on-write para otimizar a cópia?
Como é que o tamanho da memória ocupada por um array depende do número de elementos nele?
Pode explicar as diferenças entre o princípio de inversão de dependências e a injeção de dependências?
O que acontece ao chamar o método setNeedsLayout em comparação com layoutIfNeeded em termos de sincronização de execução?
Quando deve usar o comando git merge e em que situações é mais preferível usar git rebase?
Houve ocasiões em que não conseguiu concluir uma tarefa dentro do prazo estabelecido?
Pode dar exemplos de algoritmos para procurar elementos em estruturas de dados?
Pode explicar como funciona internamente o sistema AutoLayout nos componentes de interface?
Pode explicar o mecanismo de gestão automática de memória em Java, conhecido como coletor de lixo?
Poderia explicar o que significa a palavra-chave Defer e como ela é usada na programação?
Quais métodos são utilizados para determinar as causas do baixo desempenho das soluções de software?
O que o atraiu nesta vaga e por que decidiu mudar de emprego atual?
Como obter a soma de todos os números num array do tipo Int em Swift?
Consegues nomear os principais padrões comportamentais no design de sistemas de software?
Quais são as restrições e requisitos para objetos serem utilizados como elementos de tabelas hash ou estruturas hash em Swift?
Propôs soluções ou ideias próprias para melhorar os projetos em que participa?
O Run Loop garante segurança ao trabalhar com threads?
Explique por que as operações com a pilha geralmente são mais rápidas do que com a estrutura de dados de heap.
De que forma o utilizador é informado sobre eventos quando a aplicação não está ativa ou fechada?