Golang
¿Cómo planea utilizar la caché en la arquitectura de OrderService? ¿Qué exactamente se almacenará en Redis?
Compare tres opciones de almacenamiento de la cola de jugadores: Kafka, Redis, PostgreSQL. ¿Cuál elegir y por qué? ¿En qué difiere fundamentalmente Redis de PostgreSQL para esta tarea?
¿Cuál es la cantidad mínima que consideras para una oferta salarial?
Vamos a empezar a escribir la estructura — ¿qué necesitaremos en esta estructura?
¿Qué posición estás considerando ahora para ti, qué sería interesante?
¿Por qué es malo que Gorutins escriban datos en un mapa compartido sin sincronización y cómo se puede solucionar?
¿Qué es el sharding y para qué se utiliza? ¿Cómo elegir la clave de sharding para las tablas del servicio de taxi (conductores, clientes, pedidos)?
¿Cómo numerar las filas en una consulta?
¿Has creado paneles en Grafana?
¿Qué se escribe en Dockerfile? ¿Qué es una compilación de múltiples etapas?
¿Tenías un analista, es decir, trabajabas según un brief? ¿Cómo era eso?
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 );
¿Han trabajado con Scrum?
¿Puede contarme las diferencias conceptuales entre los procesadores RISC y CISC?
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é?
¿Dónde trabajas ahora?
¿Tiene experiencia trabajando con infraestructura? ¿Ha tenido que tocar algo?
¿Qué son las goroutines? ¿En qué se diferencian de los hilos (threads) normales?
¿Cuáles son las desventajas de pasar una entidad a través del contexto en Go?
¿Cómo funciona el recolector de basura en Go? ¿Cuándo se ejecuta? ¿Se puede ejecutar manualmente?