Cuéntanos sobre tu proyecto en Ozon — ¿qué hiciste?
Golang
¿Cuál es tu nivel: middle, middle+, senior?
¿Qué sucede si se cambia el contrato de datos que recibe el servicio? ¿Cómo resolvieron el problema de cambiar el esquema en CDC/Kafka?
¿Cuántas personas hay en el equipo?
¿Cómo te sientes en el equipo en términos de nivel? ¿Qué te falta para una posición de senior completo?
¿Cuáles fueron las tareas más difíciles en el proyecto? ¿Cómo abordaba las tareas desconocidas?
Implementa la obtención de los 5 mejores servicios en O(N) utilizando una estructura auxiliar
¿Por qué has decidido cambiar de empleador ahora?
¿Qué patrones utilizaste en el código? ¿Por qué elegiste un enfoque basado en eventos y Kafka, en lugar de solicitudes normales?
Implementa una función para encontrar el servicio con la mayor cantidad de registros en cada namespace. ¿Cuál es la complejidad de los algoritmos para top-1, top-2, top-10?
¿Qué métodos alternativos de comunicación entre goroutines existen además del uso de canales?
Cuéntame sobre el equipo y los procesos de desarrollo. ¿Cómo está estructurado el proceso, cómo se realiza la revisión de código, hay disputas?
¿Por qué los consumidores de Kafka reciben el evento 'pedido entregado' antes que el evento 'pedido creado'? ¿Cómo se puede solucionar esto?
[nombre] preguntó: ¿Vives en Moscú — es información actual?
¿Cuál es el plazo para las ofertas calientes según el estado de búsqueda?
¿Hasta qué punto participaste en la toma de decisiones sobre la implementación de Kafka y otras herramientas? ¿Lo discutiste con colegas o con el líder del equipo?
¿Por qué no consideraron las opciones dentro de Ozon?
¿Cómo paralelizar el procesamiento de logs utilizando un pool de trabajadores? ¿Cómo obtener resultados de las goroutines?
El servicio se bloqueó después de conectar la décima tienda a la función de estadísticas. ¿Qué harás? ¿Cómo diagnosticar y optimizar la base de datos?
Kafka no está disponible, el servicio no puede enviar la actualización del pedido. ¿Cómo resolver el problema? ¿Qué es el patrón Outbox?