iOS
Pode explicar o que é um objeto companheiro em Kotlin e qual é a sua finalidade?
Como implementar uma função que garanta a atomicidade das operações no GCD?
Explique o princípio da despacho estático e como ele difere do despacho dinâmico
Os tamanhos de view obtidos através das propriedades frame e bounds são sempre iguais?
Em que fase de desenvolvimento ou implementação estava o sistema no momento da sua saída?
Pode explicar o que se entende por encriptação de dados?
Pode explicar a essência do padrão arquitetónico Model-View-Intent (MVI)?
Explique a diferença entre os estados de bloqueio mútuo e o ciclo de vida dos processos, quando podem ocorrer e em que se diferenciam.
Poderia dar um exemplo de uso de alocação dinâmica de memória para armazenar uma estrutura de dados?
Pode explicar o que é o componente TableView no desenvolvimento de interfaces de utilizador?
Pode contar quais alterações e melhorias implementou nos seus projetos ou no seu processo de trabalho?
Explique o conceito de closure e como é utilizado na programação
O que te motivou a escolher a carreira de desenvolvedor iOS?
Existe uma conceito de Run Loop para o thread global no sistema?
Por que é recomendado iniciar animações no método viewDidAppear em vez de outros ciclos de vida?
Quais são as principais vantagens e desvantagens de usar SwiftUI para o desenvolvimento de interfaces de usuário?
Quais mecanismos permitem uma dispatching estática mais rápida em sistemas de software?
Com que dificuldades na gestão de memória você poderia ter enfrentado e como resolvê-las?
Qual é a sua experiência na área de desenvolvimento e realização de testes de produtos de software?
É possível a execução simultânea de vários ciclos de processamento de eventos numa mesma aplicação?