Golang
¿Cuál es la diferencia entre Deployment y StatefulSet en Kubernetes?
De acuerdo, entendido. La próxima vez enviaré la tarea y tú dime qué preguntas hacer para aclarar los requisitos funcionales y no funcionales — esto fue una solicitud al asistente de IA, no una pregunta del entrevistador.
¿Qué empresas te atraen y cómo vas a elegir entre las ofertas?
¿A dónde mirar para entender por qué la consulta funciona lentamente después de llamar a EXPLAIN ANALYZE?
¿Cómo abordas la resolución de una tarea compleja en código heredado con diferentes tecnologías (Go, Bash, Python, Jenkins) en un solo sprint?
¿Qué estilo de Saga utilizaron: coreografía u orquestación?
¿Cómo fue tu día?
¿Qué es OpenTelemetry (OTel), para qué sirve y cómo se ve?
¿Qué otras estructuras se utilizan para índices en bases de datos además del árbol B?
¿Qué significa recalcular los datos históricos en la implementación del proceso de parche para cargar y recalcular datos históricos? ¿Por qué es necesario recalcular cada noche?
¿Por qué la llamada a backend.Invoke se realizó fuera del mutex?
¿Cómo planea implementar la transformación de un objeto manzano en una manzana? ¿Qué enfoques ve?
¿Qué es el teorema CAP y da ejemplos de sistemas CP y AP?
Indexación en PostgreSQL: ¿cómo crear un índice para una consulta con múltiples parámetros? ¿Por qué el índice se degradó en medio año con actualizaciones activas?
¿Con qué bases de datos relacionales has trabajado? ¿Has tenido que resolver problemas de sharding y particionamiento?
¿Qué restricciones hay cuando varios instancias de consumidor leen de Kafka?
Habla sobre las interfaces en Go: qué son, de qué están hechas, qué es una interfaz nil?
¿Puedes contarme sobre el algoritmo de auditoría (verificación de datos)? ¿Participaste en él? ¿Cómo se llevó a cabo?
¿Qué tipos de interacción gRPC ha utilizado? ¿Puede nombrarlos?
// Corregir el código para que las solicitudes sean concurrentes y se muestre el código de respuesta // y en caso de error, mostrar su registro y continuar con el procesamiento package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }