Golang
¿Cómo hacer que la memoria sea constante (eliminar la dependencia del número de caracteres únicos)?
¿Cómo funciona un índice compuesto (A, B, C) en las consultas?
¿Cuál es la diferencia entre procesos y hilos?
¿Cuáles son las expectativas salariales (netas)?
Cuente sobre Kafka: temas, particiones, grupos de consumidores, garantías de entrega.
¿Tiene alguna pregunta sobre los procesos, las condiciones de trabajo y los próximos pasos?
¿Qué sucede al registrarse en un canal cerrado, leer de un canal cerrado, escribir/leer desde un canal nil?
¿Te posicionas como un desarrollador medio o como un desarrollador senior?
¿Qué es una condición de carrera y qué métodos existen para protegerse de ella?
paquete principal importar ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }
¿Qué tan rápido funcionará una búsqueda lineal de todos los backend en una alta RPS (por ejemplo, 30,000 RPS y 10 backend)?
¿Hubo situaciones en las que un mensaje en Kafka no llegaba?
// tabla productos: // ID | cnt_view // ----------- // 1 | 100 // dos usuarios comenzaron a ver el producto con id = 1 al mismo tiempo // y en nuestra base de datos se lanzaron 2 transacciones en paralelo // ¿cuál será el resultado? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }
¿Cómo aparece una función y llega hasta la venta: planificación, desarrollo, pruebas, revisión de código, despliegue, reversión?
¿De qué se puede partir al elegir la cantidad de shards para la caché si la carga no es conocida de antemano?
¿Qué formato de trabajo prefieres, tienes el carnet militar y cuáles son tus expectativas financieras?
¿Por qué quieres dejar tu empresa actual?
¿Tenías mucha lógica en tus servicios, o los servicios eran simplemente 'toma de aquí, ponlo allí'?
¿Tienes alguna pregunta sobre el proceso de selección o sobre la empresa?
¿Por qué el índice B-tree es tan popular y versátil?