
Fundamentos de Go
Variables, constantes, tipos básicos, funciones, packages, imports, control flow, defer
1¿Cuál es la sintaxis correcta para declarar una variable en Go?
¿Cuál es la sintaxis correcta para declarar una variable en Go?
Respuesta
En Go existen tres formas principales de declarar una variable: var x int (declaración explícita con tipo), var x = 10 (declaración con inferencia de tipo) y x := 10 (declaración corta con inferencia, solo dentro de funciones). La forma corta := es la más utilizada para variables locales porque es concisa e idiomática.
2¿Cuál es el valor cero de una variable de tipo int en Go?
¿Cuál es el valor cero de una variable de tipo int en Go?
Respuesta
En Go, todas las variables se inicializan con un valor cero por defecto si no se proporciona ningún valor durante la declaración. Para los tipos numéricos (int, float64), el valor cero es 0. Para los booleanos es false, para los strings es una cadena vacía y para los punteros es nil. Este comportamiento garantiza que nunca haya variables sin inicializar en Go.
3¿Cuál es la diferencia entre var x int y x := 0 en Go?
¿Cuál es la diferencia entre var x int y x := 0 en Go?
Respuesta
var x int declara una variable con valor cero (0) y un tipo explícito, mientras que x := 0 usa la declaración corta con inferencia de tipo. La declaración corta := solo puede usarse dentro de funciones, mientras que var puede usarse a nivel de package. La forma := se prefiere para variables locales porque es más concisa e idiomática.
¿Cómo declarar una constante en Go?
¿Cuáles son los tipos numéricos básicos en Go?
+22 preguntas de entrevista
Otros temas de entrevista Go
Estructuras de datos en Go
Interfaces en Go
Manejo de errores
Goroutines básicas
Channels
Go Modules
Servidor HTTP
Cliente HTTP
Codificación JSON
Database/SQL
Paquete context
Testing
Patrones de concurrencia
Primitivas de sincronización
Frameworks web de Go
Diseño de API REST
gRPC
Reflection
Gestión de memoria
Optimización del rendimiento
Generics
Go Design Patterns
Microservices
Seguridad y autenticación
Docker & Containerization
Kubernetes Basics
Go Avanzado
Desarrollo de CLI
Domina Go para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis