Golang
¿Es seguro para hilos el índice hash en PostgreSQL?
Cuéntenos sobre las estrategias de partición de bases de datos: ¿cuándo comenzar a particionar y qué criterios usar para elegir la clave de partición?
¿Qué es importante al elegir una empresa? ¿En qué vas a fijarte?
¿Cómo se implementan las instrucciones condicionales (if) a nivel de ensamblador bajo el capó?
¿Cómo implementan: Kubernetes, bare metal o en la nube?
Cuéntame sobre tu experiencia práctica usando canales en Go — ¿cómo los has aplicado en la práctica?
func normalize2(str []rune) []rune { result := str[:0] for val := range str { if val != ' ' { result = append(re) } } l, r := 0, 0 isSpace := false for i := 0, i < len(str); i++ { val := string(str[i]) if val == " " { if isSpace { continue } else { str[r] = val r++ isSpace = true } } else { str[r] = val r++ isSpace = false } } return str[:r] }
¿Ahora trabajas en Moscú?
¿Qué es TLS, para qué sirve y cómo funciona?
Desde el punto de vista del rendimiento, ¿qué reglas generalmente aceptadas se deben aplicar a dicho esquema de base de datos?
¿De dónde proviene la memoria para las variables? ¿Qué es un asignador de memoria?
¿Por qué dejaste RocketDev?
¿Cómo se filtraban los duplicados? ¿No se podía identificar un duplicado por ID? ¿Por qué enriquecer los datos desde Redis?
¿Qué hacías si se perdían los datos? ¿Cómo se puede saber en general que los datos se han perdido?
¿Es normal que el envío de correos electrónicos bloquee la creación de pedidos? ¿Cómo se puede solucionar?
Cuéntame sobre tu experiencia y en qué trabajaste en tu empleo anterior
¿Con qué garantías de entrega en Kafka has tenido experiencia, cuáles existen y con cuáles has trabajado?
¿Para qué sirve un mutex en un limitador de velocidad? ¿Se puede resolver el problema sin un mutex, usando sync.Map?
Saga — ¿para qué la necesitas, con qué operas?
```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Original slice: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("After deleting element with idx = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("After del[0] = 999 and del[len(del) - 2] = 998: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```