Sobes.tech

Golang

¿En qué se diferencia una vista materializada de una vista normal?

Middle+
Servicepipi
69

¿Alguna vez ha tenido que registrar horas, rastrear el tiempo en algún sistema?

Middle
Stroki
68

¿Has creado paneles en Grafana?

Middle
АО Медиа Эффект
68

¿Qué es ACID?

Middle+
Бюро 1440Бюро 1440
68

Condición Hay 3 entidades: usuario, chat, mensaje • El usuario tiene un nombre y una fecha de registro • El chat tiene un nombre y una fecha de creación • El mensaje tiene texto, autor y fecha de creación • Un usuario puede estar en varios chats al mismo tiempo • El mensaje pertenece obligatoriamente a un chat, no puede pertenecer a más de un chat al mismo tiempo • Se debe describir el dominio en forma de tablas -- distribuido -- message_count en chats límite 100 --getShard(time zone) -> shard_id -> 1 --getShard(time zone) -> shard_id -> 2 --shard1 [1..100] --shard2 [101..200] CREATE TABLE users ( id int PRIMARY KEY, name varchar(255) NOT NULL, reg_at TIMESTAMP NOT NULL DEFAULT NOW() ); CREATE TABLE chats ( id int PRIMARY KEY, name VARCHAR(255) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT NOW(), message_count int NOT NULL CHECK <= 100 ); CREATE TABLE user_chats ( user_id int not null REFERENCES users(id), chat_id int NOT NULL REFERENCES chats(id), PRIMARY KEY (user_id, chat_id) ); CREATE TABLE messages ( id int PRIMARY KEY, chat_id int NOT NULL REFERENCES chats(id), author_id int NOT NULL REFERENCES users(id), created_at TIMESTAMP NOT NULL DEFAULT NOW(), text TEXT NOT NULL );

Senior
Ozon ФинтехOzon Финтех
68

¿Han trabajado con Scrum?

Senior
SberAuto
68

¿Puede contarme las diferencias conceptuales entre los procesadores RISC y CISC?

Middle
Graveling
68

Hay una plataforma: aplicación móvil para pacientes, cabina web para médicos, módulo ML para la interpretación de análisis. ¿Cómo diseñarías la interacción de estos componentes? ¿Qué estilo de API elegirías y por qué?

Senior
AstraTech
68

¿Dónde trabajas ahora?

Middle+
Wildberries & Russ Bank
68

¿Tiene experiencia trabajando con infraestructura? ¿Ha tenido que tocar algo?

Senior
Cloud.ru
68

¿Qué es un buen código?

Senior
I-teco
68

¿Qué son las goroutines? ¿En qué se diferencian de los hilos (threads) normales?

Middle
YadroYadro
68

¿Cuáles son las desventajas de pasar una entidad a través del contexto en Go?

Senior
RedLab
68

¿Para qué sirve el símbolo de subrayado al importar paquetes?

Senior
amoCRMamoCRM
68

Diseñe un sistema de emparejamiento para una plataforma de ajedrez. Se recibe un ID de usuario como entrada, y se necesita encontrar un par de jugadores con una clasificación similar. Carga: 1 millón de usuarios registrados, 100 mil DAU, 500-1500 sesiones de juego simultáneas en picos. ¿Qué arquitectura propondría?

Senior
Hi Rockits
68

¿Qué es una transacción en una base de datos? ¿Qué son los niveles de aislamiento de transacciones y en qué se diferencian?

Senior
техвил
68

¿Puedes hablar sobre las goroutines? ¿Qué sabes de ellas, cuáles son sus características?

Middle
АО Медиа Эффект
68

¿Cómo se resuelve si la operación dura de 10 a 12 minutos, los datos cambian activamente y se realiza una escritura activa? ¿Cómo se utilizó la replicación?

Middle+
МВидео/эльдорадо
68

En relación con otras ofertas y etapas finales, ¿hay algo ya en marcha si estás en búsqueda activa?

Middle+
IT OneIT One
68

¿Cómo optimizar el rendimiento bajo una alta carga (1000 RPS) en el método de reserva con mutex?

Senior
2gis2gis
68
/411