Golang
¿Cómo afecta GOGC al rendimiento del servicio? ¿Qué es STW y cómo afecta a la latencia?
// Pregunta 5. ¿Qué mostrará en la pantalla func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Preguntas para el entrevistador sobre la empresa y los procesos
¿Has ayudado alguna vez a colegas con menos experiencia? ¿Cómo solía ser eso?
¿Hubo ocasiones en las que tuviste que defender una idea o función ante el producto o los analistas?
Cuéntenos sobre su experiencia profesional y por qué decidió buscar trabajo.
// Corrige el código para que las solicitudes sean concurrentes y se muestre el código de respuesta // y en caso de error, se registre y continúe el procesamiento package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Procesar resp si es necesario } }
Demuestra el algoritmo de búsqueda de un elemento en un árbol binario de búsqueda en un ejemplo (comparación con la clave del nodo, movimiento a la izquierda/derecha).
¿En qué se diferencian los comandos EXPLAIN y EXPLAIN ANALYZE en PostgreSQL?
¿Cuál es la diferencia entre un proceso y un hilo?
¿Cómo comunicarse entre servicios: gRPC, REST u otra cosa?
¿Qué te gusta de tu trabajo? ¿Qué te motiva?
¿Tarjeta militar?
Cuéntame sobre tu proyecto. ¿Qué haces allí?
¿En qué base se realizó la partición en Amazon Athena?
¿Qué tipos de Mutex hay en Go?
¿Cómo configurar Kafka para 100 instancias de la aplicación con 10 hilos cada una, para que nadie bloquee a otro?
¿Qué hay en el paquete sync?
Cuéntame sobre el equipo: ¿qué roles hay, cómo interactúan?
¿Qué sabes sobre Transactional Outbox y Saga? Cuéntame un caso práctico