Como gerir a carga e evitar o estouro do buffer ao usar backpressure no RxJava?
Android
Pode explicar como funciona o método onLayout na classe View e qual o papel que desempenha no processo de exibição da interface?
Qual é a complexidade temporal das operações de busca e inserção numa lista ligada?
Que áreas de escopo de variáveis ou funções teve que usar nos seus projetos?
Podes dar exemplos de funções como map e explicar o seu uso?
Qual fluxo de processamento de dados é normalmente usado para executar serviços?
Explique o que significa passar um objeto por fluxo no contexto da interface Serializable
Como implementar o multithreading num programa?
De que forma é possível trocar dados entre duas janelas numa aplicação Android?
Como implementar o cache de dados em condições de backpressure ao usar RxJava?
Qual é a finalidade de uma classe declarada com o modificador sealed?
Quais são as diferenças entre os métodos apply e with em termos de uso e finalidade?
Tem experiência com threads de execução em aplicações?
Quais são as principais diferenças entre as características das variáveis marcadas como volatile e os tipos de dados atômicos?
Tem experiência com o sistema Ciceron?
É possível criar herança a partir de uma classe declarada como Sealed em Java?
Pode explicar o que é um módulo no Dagger e como ele é usado para fornecer dependências?
Pode explicar o conceito de Sticky Service e como ele é aplicado na arquitetura de sistemas distribuídos?
Qual é a estrutura de dados mais adequada para processar fluxos de dados de entrada com o objetivo de os extrair posteriormente?
Explique as diferenças entre o uso de herança e composição na programação orientada a objetos.