Flutter
Explique o que se entende por termo PDD no contexto do desenvolvimento de software.
Você já usou a biblioteca Retrofit para interagir com APIs em seus projetos?
Qual é a diferença entre as interfaces Stream e Iterable em Java?
Por que razão foi tomada a decisão de abandonar a conversão de tipos implícita no Dart 2.10?
Explique o que é LiveLock e como ele difere de um deadlock.
De que línguas e tecnologias são compostas as camadas na arquitetura Flutter?
Como é que a divisão de responsabilidades é efetuada entre os componentes do sistema?
Qual é a função principal e o propósito do ícone na interface do usuário?
Qual mecanismo funcional notifica o seu estado sobre essa alteração quando os dados são modificados no widget herdado?
Como é que o mecanismo de recolha de lixo liberta a memória não utilizada em Java?
Pode explicar como o padrão arquitetónico MVVM é implementado nas aplicações?
Quais ferramentas e plataformas tecnológicas utilizou na sua posição anterior?
Pode explicar a arquitetura interna do framework Flutter e como ele funciona por baixo dos panos?
Quais aspetos da empresa gostaria de esclarecer antes da entrevista?
Qual é a diferença entre uma função anônima e uma função nomeada na programação?
Pode explicar o que significa o operador de comparação com igualdade dupla nas linguagens de programação?
Pode explicar o princípio de funcionamento do objeto Future e como ele é utilizado na programação assíncrona?
O que se entende por segurança ao trabalhar com valores nulos na programação?
Quais são os requisitos e expectativas que você tem para a sua futura posição na nova empresa?
Como é que o mecanismo de chamada do método painting é implementado no contexto do sistema de desenho ou interface gráfica?