Android
É possível determinar se um valor foi atribuído a uma variável declarada com o modificador lateinit?
Pode explicar o princípio do uso do mecanismo de conversão de tipos em Kotlin?
É possível parar antecipadamente um ciclo forEach dentro do seu corpo?
Quais são as vantagens e desvantagens de usar funções inline no código?
Existe uma estrutura de dados implementada que combina as propriedades de uma tabela de hash e de uma ordenação de elementos?
Explique as diferenças entre os objetos Observable que começam a emitir dados imediatamente na sua criação e aqueles que iniciam na subscrição no RxJava.
Consegues contar como mudaram os teus objetivos profissionais recentemente?
Pode explicar o que é a exceção CancellationException e em que situações ela é usada?
Em que casos recomenda-se usar a interface Iterable no seu desenvolvimento?
Pode explicar o que é o padrão de Injeção de Dependências no contexto do Scout?
Como é implementada a navegação dentro de uma mesma Activity nas aplicações?
Fale-nos sobre a sua experiência com Dagger em projetos
O que acontece se inserir uma entrada com null como chave no HashMap?
Podes listar os principais componentes do Dispatchers no Android e suas finalidades?
Podes enumerar os diferentes tipos de tarefas ou processos realizados no sistema como Jobs?
É necessário usar a palavra-chave inline para uma função que não utiliza expressões lambda?
Quais os ciclos de vida dos métodos de atividade que são ativados ao trocar de uma tela para outra no Android?
Que abordagens usar para evitar a criação direta de uma instância de função no código?
Que tarefas e áreas gostaria de implementar no seu futuro trabalho de projeto?
Pode explicar como funciona a gestão de estados de uma Activity ao longo do seu ciclo de vida?