¿Cómo organizar las notificaciones internas (el icono de campana en el sitio)? ¿Qué transporte usar?
Golang
¿Cómo trabajaste con WebSocket? ¿En qué nivel: configuración de infraestructura o solo código? ¿Qué tecnologías utilizaste? ¿Hubo problemas de conexión a nivel de infraestructura?
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?
No has trabajado en startups, pero este formato te resulta familiar — ¿por qué?
Cuéntame sobre el sistema de eventos en Avito: ¿trabajaste en uno existente o lo reescribiste desde cero?
Cuéntame más sobre tu experiencia en EMCD Tech: ¿qué hiciste allí y cómo creciste en dos años y medio?
¿Por qué es necesaria la combinación de Load Balancer + API Gateway? ¿Cuál es el papel de cada componente?
Cuéntame sobre la pasantía: ¿cuánto tiempo trabajaste como pasante, cuándo pasaste a tiempo completo, qué pasó con tus estudios?
Cuéntame sobre tu trabajo actual en Wildberries: ¿qué tipo de plataforma es, qué equipo tienes y en qué has estado trabajando?
¿Qué opinas sobre tareas de diferentes áreas, incluyendo DevOps e infraestructura, en una startup?
Formalización de los requisitos del sistema de emparejamiento: cómo buscar una partida, qué hacer si no se encuentra un oponente, cómo validar los movimientos, es necesario un temporizador, cómo actualizar la clasificación, se necesita un historial de partidas, qué hacer en caso de desconexión?
Describe el flujo del turno del jugador: ¿cómo pasan los datos desde WebSocket hasta la actualización del estado en el segundo jugador?
Cuéntame sobre tu experiencia y camino en el desarrollo: ¿por dónde empezaste y cómo llegaste a Go?
Cuéntenos sobre su experiencia trabajando con sistemas de alta carga. ¿Ha tenido que resolver tareas relacionadas con la distribución y el balanceo del tráfico?
¿EMCD Tech era una startup o una gran empresa?
¿La plataforma de recursos humanos ya existía cuando llegaste o fue creada desde cero?
¿Alguna vez ha tenido que escribir nuevos microservicios desde cero para una nueva funcionalidad?
¿Cómo agregar soporte para juegos con límite de tiempo (3 o 5 minutos) además del juego sin restricciones?
¿Cómo sería el esquema actualizado de Redis con timeout-worker para juegos con límite de tiempo?
¿Cuáles son los requisitos funcionales del sistema de notificaciones? ¿Qué queremos incluir?