Golang
¿Cómo se debe pasar un canal a una gorutina en ejecución en Go?
¿Cuál es tu nivel de inglés?
¿Cómo se bloquea al intentar liberar un semáforo (leer de un canal) si no hay elementos en el canal?
¿Cómo define el proceso de despliegue de la aplicación y sus etapas principales?
¿En qué consiste la restricción de escribir solo en la réplica maestra de la base de datos?
¿Se puede acceder a una variable declarada como privada dentro de la misma función?
¿Qué son las estructuras en Go y para qué se utilizan?
¿Cuál es la complejidad temporal de acceder a un elemento en un array dinámico?
¿Hay alguna restricción en la cantidad de goroutines que se pueden ejecutar simultáneamente? ¿Qué pasará al lanzar un millón de goroutines?
// números del 1 al 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
¿Qué herramienta de análisis estático de código sueles usar?
¿Cómo se realiza la secuencia de recorrido de los elementos en la estructura de datos Map?
¿Cuándo es mejor usar particionado y cuándo sharding?
¿Puedes nombrar los principales tipos de canales de comunicación que se utilizan para transmitir información?
Cuente sobre el modelo transaccional de PostgreSQL: ACID, MVCC, niveles de aislamiento.
¿Por qué se utiliza un servidor Nginx para el dominio principal?
Explique el concepto de ensamblaje de múltiples contornos en Docker y sus ventajas.
¿Puede explicar qué se entiende por SSA en el contexto de la programación o compilación?
¿En qué se diferencian las instrucciones GROUP BY y ORDER BY en SQL y cómo trabajan con los datos?
¿Qué función cumple el papel de proxy en el lenguaje Go?