Android
É possível declarar um método como abstrato e estático ao mesmo tempo?
Explique o conceito de trabalho seguro com null na linguagem Kotlin e como ele é implementado.
Qual é o papel dos threads na organização da execução de programas e por que são utilizados?
Como é que é feito o acréscimo de um novo elemento numa lista ligada?
Qual é a função principal e o propósito do canal nos sistemas de programação?
Qual é a finalidade das declarações usando as palavras-chave 'const' e 'val' em Kotlin?
Qual universidade preferiria para obter educação?
Consegue listar os principais tipos de referências na área de memória heap?
Pode explicar o que se entende por termo API na lista cinzenta e em que consistem as suas características?
Poderia explicar o que se entende por 'fluxo quente' na programação ou arquitetura de sistemas?
Qual é a sua experiência com testes de produtos de software?
Tem experiência com frameworks para desenvolvimento de interfaces de utilizador?
É possível guardar uma lista de elementos dentro de um único bucket em um HashMap?
Tem experiência com projetos compostos por vários módulos?
Que dificuldades podem surgir ao implementar o padrão Singleton através de serialização?
O que é obrigatório para o lançamento bem-sucedido de uma aplicação em novas versões do Android?
De que forma o padrão Observer garante o acompanhamento das alterações nos objetos relacionados?
Poderia explicar o princípio de funcionamento da área de memória da pilha na JVM e o seu papel na execução de programas?
Podes listar e explicar as principais anotações usadas no Retrofit para definir pedidos?
Quais são as limitações no número de threads do dispatcher Dispatchers.IO em coroutines?