Flutter

Fundamentos de Dart

Variables, const/final, tipos de datos, null safety, colecciones, control flow, functions, closures

25 preguntas de entrevista·
Junior
1

¿Cuál es la diferencia entre var y dynamic en Dart?

Respuesta

var determina el tipo en tiempo de compilación según el valor asignado y permanece fijo después, mientras que dynamic permite cambiar el tipo en cualquier momento durante la ejecución. Usar var cuando se conoce el tipo proporciona mejor seguridad de tipos y rendimiento óptimo, ya que el compilador puede realizar verificaciones estáticas.

2

¿Cuál es la diferencia entre const y final en Dart?

Respuesta

final permite asignar un valor una sola vez, pero ese valor puede determinarse en tiempo de ejecución. const crea una constante de compilación cuyo valor debe conocerse antes de la ejecución. const es más restrictivo y permite optimizaciones adicionales, ya que los objetos const se canonicalizan y comparten en memoria.

3

¿Qué significa el sufijo ? en un tipo Dart como String?

Respuesta

El sufijo ? indica que una variable puede contener null además de su valor normal. Es la base del null safety introducido en Dart 2.12. Sin este sufijo, la variable nunca puede ser null, lo que elimina las NullPointerExceptions en tiempo de compilación. Este enfoque garantiza que los errores null se detecten antes de la ejecución.

4

¿Qué operador se debe usar para acceder de forma segura a una propiedad de un objeto potencialmente null?

5

¿Qué hace el operador ?? en Dart?

+22 preguntas de entrevista

Domina Flutter para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis