Golang
Háblame de Kafka
¿Qué es el Load Average, cómo verificarlo y en qué aspectos prestar atención?
¿Qué será importante para ti al elegir un nuevo lugar de trabajo?
Explica el principio de inversión de dependencias y por qué la llamada directa a los métodos del repositorio desde un caso de uso viola SOLID.
¿Todavía te comunicas con alguna otra empresa? ¿Quizás ya tienes ofertas?
¿Tienes experiencia con gRPC y GraphQL? Cuéntame sobre ellos.
¿Qué es el cambio de contexto de las goroutines? ¿Quién lo realiza?
¿Qué otras opciones existen para aumentar la velocidad de la base de datos además de los índices?
¿Dónde estarán ubicados el array y el mapa: en el montón o en la pila?
Cuéntame sobre las características de Kafka: ¿cómo funciona?
¿Con qué bases de datos ha trabajado?
paquete main importar ( "crypto/md5" "fmt" ) var alfabeto = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecuperarContraseña(h []byte) string { return "" } func hashContraseña(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashContraseña(exp) act := RecuperarContraseña(h) if act != exp { fmt.Printf("Error: se esperaba %q, se obtuvo %q\n", exp, act) ok = false } } if ok { fmt.Println("Todas las pruebas pasaron con éxito") } } Para la ejecución correcta del código: el punto de entrada -- función main en el paquete main Tarea: Implementar la función RecuperarContraseña, que restaura la contraseña original a partir del hash MD5, que consiste en caracteres del alfabeto dado.
¿De qué tabla se obtiene el alias 'oi' en la consulta?
Nombra cuatro protocolos: HTTP, gRPC, WebDAV, ACSA — ¿cuál es el que sobra?
Cuéntame sobre un problema interesante de tu experiencia pasada. ¿Qué hiciste en la empresa?
¿Cómo estaban configuradas las métricas? ¿El servicio enviaba métricas o las recopilaba?
¿Qué cantidad estás considerando en la parte motivacional?
Escribir un problema en el lenguaje Go — sección práctica (problemas de la vida real del desarrollador, sin algoritmos): mejorar o corregir un servicio. Duración — 1,5 horas.
¿Cómo funciona la herencia de contextos en Go (context.WithValue, context.Background)?
¿Entiendes cómo se implementan los principios de POO en Go?