Sobes.tech

Golang

¿Para qué sirve un canal en una transmisión sin búfer, si los datos van de pila en pila? ¿Qué papel desempeña el canal?

Senior
AstonAston
68

¿En qué se diferencia un array de un slice en Go?

Middle
VKVK
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

¿Cuántos usuarios hubo?

Senior
Effective IT
68

¿Han trabajado con Scrum?

Senior
SberAuto
68

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

Middle
Graveling
68

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

Senior
Cloud.ru
68

¿Cómo funciona el recolector de basura en Go? ¿Cuándo se ejecuta? ¿Se puede ejecutar manualmente?

Senior
Lenta Tech
68

Cuéntame sobre Todoslosinstrumentos: ¿por qué viniste y por qué te fuiste?

Senior
UPSL
68

¿Cómo sabe el cliente su user_id y el user_id del interlocutor? ¿Cómo se realiza la inicialización inicial?

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

¿Normalmente dos semanas o un poco más para la transición?

Middle+
РамблерРамблер
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

¿Qué es un canal en Go? ¿Qué tipos de canales existen? ¿En qué se diferencian los canales con búfer y sin búfer?

Middle
YadroYadro
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

¿Cómo utilizas las redes neuronales en tu trabajo?

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

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

Senior
plata
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

¿Puedes contarme sobre tu experiencia trabajando con PostgreSQL: diseñaste esquemas, optimizaste consultas, administraste?

Middle
Туту
68

¿Qué es una transacción, qué niveles de aislamiento conoces? ¿Qué anomalías pueden ocurrir? ¿Cómo funciona Serializable en PostgreSQL?

Middle+
OZONOZON
68

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

Senior
2gis2gis
68
/411