Android
Como é feita a transmissão de dados nos parâmetros do método em Java?
Que métodos utilizas para converter dados num formato adequado para armazenamento ou transmissão, e para o procedimento inverso?
Qual é a diferença entre pull request e merge request no sistema Git?
Qual é a diferença entre armazenar dados no ViewModel e usar o método onSaveInstanceState para salvar o estado da aplicação?
É possível implementar o uso de argumentos no construtor para Fragment no Android?
Que componentes do Jetpack ViewModel você usa para gerenciar dados e o estado da interface do usuário?
Podes explicar o que são os despachantes e como são utilizados na programação?
Quais métodos podem ser usados para aumentar a prioridade de execução de um processo no sistema operativo?
De que componentes é composta a estrutura de dados HashMap e como ela funciona internamente?
Tem experiência no uso do componente BroadcastReceiver nos seus projetos?
Fale-nos sobre a sua experiência na implementação e uso de métodos de gestão de projetos baseados em Kanban.
Pode explicar o mecanismo de funcionamento das corutinas e quais são as suas vantagens na programação assíncrona?
O que distingue os testes modulares dos testes que não retornam resultados, como os testes com efeitos colaterais?
Qual é o número máximo de métodos permitido numa interface com atribuição funcional?
Pode explicar as diferenças entre a memória heap e a pilha ao trabalhar com programas?
Numa que fase ou em que casos é recomendado criar um objeto do padrão Singleton numa aplicação?
Explica os princípios básicos do SOLID e o seu significado no desenvolvimento de sistemas de software.
Que ferramentas e utilitários você usa para diagnosticar e gerenciar conexões de rede?
Como começaria a trabalhar na integração de um novo componente num sistema existente?
Descreva sua experiência no desenvolvimento e uso de componentes da plataforma Android em seus projetos.