¿Cuáles son las desventajas del sharding?
Golang
¿Qué garantías de entrega ofrece Kafka? ¿Qué se debe hacer en el productor para lograr exactamente una vez?
[nombre] preguntó: ¿Sigues estudiando? ¿Afectará esto a tu trabajo a tiempo completo?
¿Qué estás buscando ahora para ti en tu nuevo trabajo?
Cuéntame sobre el Grupo de Consumidores. Si hay 3 particiones y 2 consumidores, ¿cómo se distribuirán?
func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
¿Qué sucede con un slice en Go si su capacidad es 8 y tratamos de agregar un noveno elemento?
En la entrada hay arrays de números ordenados en orden ascendente: - sospechosos - inocentes Es necesario excluir a todos los inocentes del array de sospechosos. Ejemplos: Entrada: sospechosos = [1, 2, 3, 4, 5], inocentes = [2, 4] Salida: [1, 3, 5] Entrada: sospechosos = [3, 80, 123, 421, 936], inocentes = [80, 936] Salida: [3, 123, 421]
[nombre] preguntó: Cuéntame sobre el equipo y los procesos — ¿es un equipo multifuncional, cómo funcionan los sprints?
/* En la entrada hay un array de números nums de longitud n. Cada número del array puede ser único o aparecer dos veces. Los números están en el rango [1, n]. Se necesita escribir una función que devuelva un array que contenga solo los números que aparecen dos veces. Ejemplos: Entrada: nums = [4, 3, 2, 7, 8, 2, 3, 1] Salida: [2, 3] Entrada: nums = [2, 2, 1] Salida: [2] */
Indexación en PostgreSQL: ¿cómo crear un índice para una consulta con múltiples parámetros? ¿Por qué el índice se degradó en medio año con actualizaciones activas?
¿Qué índices conoces en la base de datos?
[nombre] preguntó: Cuéntame sobre tu lugar de trabajo actual — ¿qué tipo de empresa es y en qué producto estás trabajando?
¿Se puede aumentar el número de particiones en Kafka sin volver a crear el tema?
¿Qué opinas sobre la reubicación y a dónde pensabas mudarte?
func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
¿Entiende correctamente que con cache-aside aún necesitamos ir a la caché y invalidar los datos allí cuando actualizamos los datos en la base de datos?
[nombre] preguntó: ¿Por qué cambiaste de tu empresa anterior a la actual?
¿Qué comando ayuda a actualizar las estadísticas en PostgreSQL?
¿Cuál es la diferencia entre JSON y Protobuf?