Android
Que operações podem ser realizadas ao trabalhar com exceções em Kotlin?
Quais são os principais componentes e objetos utilizados ao trabalhar com Retrofit no seu projeto?
Em que casos é ideal usar funções inline em um programa?
Quais métodos podem ser usados para iniciar a execução de coroutines na sua pilha de tecnologias?
Qual fluxo de processamento os serviços usam no seu sistema?
Tem experiência prática no uso da biblioteca Room para trabalhar com bases de dados locais no Android?
Como programaticamente escrever texto no componente EditText numa aplicação?
Que componentes ou módulos costuma verificar com testes unitários?
Qual é o escopo do projeto atual em que está a trabalhar?
Pode explicar o que se entende por processo de atualização das configurações do sistema?
Poderia dar um exemplo de quando o princípio da responsabilidade única é violado no código?
Pode explicar a finalidade do tipo de dado 'any' na programação?
O que acontece se aceder a um objeto do tipo nullable diretamente sem verificação em Kotlin?
Quais métodos podem ser usados para organizar a troca de dados entre dois fragmentos numa aplicação?
Que tipos de dados específicos em Kotlin conheces?
Como fazer o retorno ao fluxo principal da interface do utilizador após realizar uma operação em segundo plano?
Se criar uma data class em Kotlin que herda de outra classe, os métodos hashCode e equals serão sobrescritos automaticamente ou será necessário implementá-los manualmente?
Como obter o contexto atual da aplicação de dentro dos componentes Compose?
Conte-me sobre as suas impressões e o andamento da entrevista que realizou recentemente.
Podes explicar as fases do ciclo de vida de uma aplicação?