Sobes.tech

Golang

¿Cómo evitar esperar a que finalicen todas las goroutines en ErrGroup tras el primer error?

Senior
193

¿Por qué cambió de [empresa] a [empresa]?

Middle+
192

¿Qué es EXPLAIN en PostgreSQL? ¿Cómo puede calcularlo sin ejecutar la consulta?

Middle+
188

¿Cómo se almacenan los datos en los antiguos mapas de Go después de definir el bucket?

Senior
187

[nombre] preguntó: ¿Utilizas herramientas de IA en el trabajo? Si es así, ¿cuáles y para qué?

Senior
187

¿Cómo compartir memoria entre goroutines? ¿En qué casos es mejor usar Atomic, y en qué Mutex/RWMutex/SyncMap?

Senior
182

¿El recolector de basura en Go es bloqueante o no? ¿Es visible su efecto en producción?

Senior
178

¿Qué es una partición en Kafka? ¿Puede un tema existir sin particiones?

Middle+
175

¿Qué bloqueos existen en PostgreSQL?

Middle+
175

¿Cuál es la diferencia entre SQL y NoSQL?

Middle+
175

¿Qué cambiará si se pasa la capacidad inicial al crear un slice?

Senior
171

¿Debería dividirse OrderService en componentes de lectura y escritura, considerando el desequilibrio de carga (25k lecturas vs 5k escrituras)?

Senior
170

¿Cuáles son las ventajas de la partición? Por ejemplo, eliminar particiones antiguas.

Middle+
168

¿Qué significa si la evaluación de EXPLAIN difiere radicalmente de EXPLAIN ANALYZE?

Middle+
167

Diseño de un sistema de procesamiento de pedidos resistente a fallos (pasarela de pago, logística). La migración debe realizarse de manera gradual sin detener el servicio. ESCALABILIDAD - Total de usuarios: 8 millones - Usuarios activos diarios (DAU): 3 millones - Usuarios activos mensuales (MAU): 12 millones - Carga máxima: 25k lecturas / 5k escrituras por segundo - Volumen de datos nuevos: 10 TB al año - Paralelismo máximo: 120k solicitudes simultáneas - Crecimiento anual de usuarios: 30% - Latencia p99 objetivo: <150 ms para lecturas, <400 ms para escrituras - Disponibilidad objetivo: 99.95% Su tarea es desarrollar una solución arquitectónica que...

Senior
162

CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Se espera obtener: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id

Senior
162

¿Qué estrategias de sharding conoces para que la solución no sea dolorosa?

Middle+
160

¿Qué garantías de entrega ofrece Kafka? ¿Qué se debe hacer en el productor para lograr exactamente una vez?

Middle+
159

[nombre] preguntó: ¿Dónde estás actualmente y qué opinas sobre la reubicación?

Senior
159

¿Cuáles son las desventajas del sharding?

Middle+
158
/4