Golang
¿Qué sucede si el lector cierra el canal y el escritor todavía está escribiendo? ¿Cómo evitar el pánico?
¿Cuál es la desventaja de las goroutines?
¿Cuál fue el error más grande?
Para la ejecución correcta del código: el punto de entrada -- la función main en el paquete main package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Error: expected %q, got %q\n", exp, act) ok = false } } if ok { fmt.Println("All tests passed successfully") } }
¿Qué restricciones hay cuando varios instancias de consumidor leen de Kafka?
¿Cómo solucionar el problema de condición de carrera al deducir saldo?
¿Qué puedes contarme sobre el patrón Outbox?
¿Qué es volumen en Docker?
¿Cuál es la diferencia entre virtualización y contenedorización?
¿Siempre mejora un índice B-tree el rendimiento o puede haber una situación contraria?
¿Has utilizado alguna nube? ¿Yandex, Google, AWS u otros servicios en la nube?
¿Cuántas personas hay en el equipo y qué roles tienen?
¿Cuál es el problema de crear índices en todos los campos si el costo de la escritura no importa?
¿Qué es un índice B-tree?
¿Tiene experiencia en integración con servicios externos (bancos, pasarelas de pago, API)?
Escribir una función que verifique si una cadena es un palíndromo. - Un palíndromo es una secuencia de caracteres que se lee igual en ambos sentidos. - Solo se deben verificar los caracteres del alfabeto a-z y A-Я, sin tener en cuenta mayúsculas o minúsculas.
La función math.Pow devuelve un float64, nosotros especificamos explícitamente int32 y tratamos de encajar un número grande, ¿qué sucederá?
¿Cómo insertar 10 mil millones de filas en ClickHouse rápidamente?
Cuéntame sobre CTE (Expresión de Tabla Común).
¿Cómo te evaluarías como desarrollador de Golang? ¿Eres ahora middle, middle+, senior?