Tem experiência no desenvolvimento e uso de elementos personalizados de interface de utilizador em aplicações?
Android
Consegue listar os principais elementos da arquitetura Android e suas funções?
Poderia listar os tipos de layouts em XML e indicar o seu nível de dificuldade ou consumo de recursos?
Quais características de tratamento de erros você conhece ao trabalhar com Kotlin Coroutines?
A atividade está acessível ou visível ao utilizador após passar para o estado onStop?
Como distinguir um serviço em primeiro plano de um em segundo plano e quais são as suas principais diferenças?
Quais métodos podem ser usados para estruturar uma aplicação, dividindo-a em componentes ou módulos separados?
Qual é o propósito da palavra-chave internal na definição de escopo na programação?
Podes explicar o que é o SupervisorJob no contexto das corutinas e gestão de tarefas em Kotlin?
É possível exibir um Fragment que está em estado onStop?
Como é que o tratamento de erros é realizado no âmbito do CoroutineScope em Kotlin?
Qual é a diferença entre as anotações Provides e Binds no Dagger, e em que situações elas são recomendadas?
Como determinar o processo mais importante no sistema Android?
Explique as diferenças entre o uso de launch e funções assíncronas com await no contexto da programação assíncrona
É possível converter uma exceção própria, herdada de RuntimeException, para o tipo RuntimeException?
Como vê o desenvolvimento da sua carreira profissional no futuro?
Como é que você organiza a separação em módulos no último sistema multinível grande com o qual trabalhou?
Qual é a finalidade de uma classe declarada com o modificador sealed?
Qual é a diferença entre iniciar um serviço que funciona em segundo plano sem ligação e um serviço que estabelece uma conexão com um componente cliente?
É possível implementar a funcionalidade de execução atrasada através de uma tarefa (Job)?