Sobes.tech

Golang

¿Cuáles son las principales diferencias entre un árbol binario y un árbol balanceado en el contexto de las estructuras de datos?

Junior — Middle
236

Debe mostrar: 1. Mostrar combinaciones únicas de usuario y ID de producto para todas las compras realizadas por usuarios antes de ser bloqueados. Ordenar primero por nombre de usuario, luego por SKU 2. Encontrar usuarios que hayan realizado compras por un monto superior a 5000 rublos. Mostrar sus nombres en formato id de usuario | nombre | apellido | monto total de compras

Senior
235

¿Cómo corregir un código con condición de carrera para que funcione de manera determinista?

Middle+
233

Hay un esquema de base de datos que incluye: -- Tabla de clientes CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Tabla de productos CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Tabla de elementos de pedido CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 dígitos, 3 decimales price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Tabla de pedidos CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Muestre los 10 principales por suma de pedidos de usuarios que hayan realizado más de 2 pedidos en los últimos 30 días 2. Muestre las 3 principales categorías por ingresos en los últimos 6 meses

Middle+
233

¿Se pueden describir los componentes principales que conforman la estructura del error?

Junior — Middle
232

¿Existen restricciones en el número de goroutines que se pueden ejecutar simultáneamente en la aplicación?

Junior — Middle
229

Construir un índice óptimo para SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at

Middle+
227

¿Para qué sirve el patrón Repository?

Senior
226

¿Qué historias técnicas hay, no sobre la arquitectura en general, sino sobre profundizar en los detalles, un caso problemático real?

Senior
224

Ahora queremos ir a HeadHunter y buscar candidatos por filtros — ¿cómo arquitecturarlo?

Senior
224

¿Qué sucederá al crear un índice en una tabla caliente grande con un CREATE INDEX normal? ¿Cómo crear índices correctamente en producción?

Middle+
223

¿Qué no debe estar en un equipo?

Senior
223

¿Qué problemas pueden surgir cuando se abre una transacción SQL y en ese momento se envía una solicitud HTTP?

Senior
223

¿ClickHouse manejó la carga sin fallar?

Senior
222

¿Cómo se logró mejorar la fiabilidad de la integración con el agregador médico y reducir la pérdida de datos del 2% al 0,01%? ¿No es mucho, 2% de datos perdidos en medicina?

Middle+
220

Se requiere implementar la función uniqRandn, que genera una lista de longitud n con números únicos y aleatorios. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220

¿Cuántos años llevas en Go?

Senior
217

¿Qué te aporta la sensación de crecimiento, por qué es necesario crecer?

Senior
217

¿Cómo funciona el proceso de manejo de solicitudes HTTP en el navegador y qué sucede en el lado del cliente y del servidor?

Junior — Middle
217

¿Al rehacer el hash, el hash permanece igual o se calcula uno nuevo para la clave?

Middle+
216
/13