Sobes.tech

Golang

Cuéntame sobre la implementación del proceso por lotes para el recálculo de datos históricos. ¿Por qué recalcular cada noche? ¿Cuántos datos almacenan?

235

¿Las consultas de agregación se realizaron en la misma base donde se estaban realizando escrituras activas? ¿Hubo algún efecto secundario? ¿Cómo reacciona PostgreSQL ante cambios en los datos durante una agregación prolongada?

233

¿Qué es una cadena en Go? ¿Qué sucederá si intentas cambiar el primer carácter de la cadena mediante un índice?

233

Cuéntame cómo optimizaste las consultas. De 10-12 minutos a 5-7 — ¿qué informes son esos que tardan tanto en ejecutarse?

230

¿Qué error ocurrirá al intentar modificar un carácter de una cadena: un pánico, un error manejado u otra cosa?

228

```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) // } ```

225
/11