Fundamentos de Dart
Variáveis, const/final, tipos de dados, null safety, coleções, control flow, functions, closures
1Qual é a diferença entre var e dynamic em Dart?
Qual é a diferença entre var e dynamic em Dart?
Resposta
var determina o tipo em tempo de compilação com base no valor atribuído e permanece fixo depois, enquanto dynamic permite alterar o tipo a qualquer momento durante a execução. Usar var quando o tipo é conhecido oferece melhor segurança de tipos e desempenho ideal, pois o compilador pode realizar verificações estáticas.
2Qual é a diferença entre const e final em Dart?
Qual é a diferença entre const e final em Dart?
Resposta
final permite atribuir um valor apenas uma vez, mas esse valor pode ser determinado em tempo de execução. const cria uma constante de compilação cujo valor deve ser conhecido antes da execução. const é mais restritivo e permite otimizações adicionais, pois os objetos const são canonicalizados e compartilhados na memória.
3O que significa o sufixo ? em um tipo Dart como String?
O que significa o sufixo ? em um tipo Dart como String?
Resposta
O sufixo ? indica que uma variável pode conter null além de seu valor normal. É a base do null safety introduzido no Dart 2.12. Sem esse sufixo, a variável nunca pode ser null, eliminando NullPointerExceptions em tempo de compilação. Essa abordagem garante que erros null sejam detectados antes da execução.
Qual operador deve ser usado para acessar com segurança uma propriedade de um objeto potencialmente null?
O que o operador ?? faz em Dart?
+22 perguntas de entrevista
Outros temas de entrevista Flutter
Fundamentos da linguagem Dart
Fundamentos do Flutter
Ciclo de vida dos Widgets
Armazenamento local
Ciclo de vida do aplicativo
Layouts & Constraints
ListView & GridView
Navegação e roteamento
Gerenciamento de estado básico
Provider Pattern
Networking & HTTP
Serialização JSON
Banco de dados local
Formulários e validação
Animações
Integração com Firebase
Testes unitários
Testes de widgets
Build e Deploy
Gerenciamento de pacotes
Memória e desempenho
Streams & RxDart
State Management avançado
Flutter Design Patterns
Otimização de desempenho
Platform Channels
Custom Painting
Arquitetura de aplicativos Flutter
Domine Flutter para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis