Golang
Cuéntame sobre el equipo: con quién interactuaste, cuántas personas había?
¿Tienes ciudadanía rusa, documentos de registro militar? ¿Es importante la acreditación en tecnología?
¿Cómo implementó la atomicidad de la escritura en Redis? ¿Qué algoritmo utilizó (script Lua)?
¿Qué opciones de herencia existen en Go y en qué consiste su especificidad?
¿Qué está mal con el código de incremento del contador en 1000 goroutines? ¿Cómo corregirlo usando mutex, atomic o canales?
¿Escribiste manifiestos de Kubernetes?
// Escribir implementaciones de caché con TTL (tiempo de vida) para la estructura User. // Se puede usar User.ID como clave // Queremos que sea seguro para múltiples hilos // No queremos obtener registros con TTL expirado durante la operación de lectura // Queremos que los registros con TTL expirado se eliminen y no se almacenen // API get/set/del
¿Cómo trabajas? ¿Utilizas algún marco o herramienta?
¿Qué tipos de sincronización de datos conoce para prevenir condiciones de carrera y data race?
¿Qué niveles de aislamiento de transacciones conoces?
¿Tiene experiencia trabajando con contenedores? ¿Con Kubernetes y Docker?
¿Qué transmitirías dentro de este canal (qué estructura de datos)?
Cuéntame sobre tu mayor fracaso en el trabajo. ¿Qué aprendiste de ello?
¿Cuáles son los principios básicos de la programación orientada a objetos que conoces y utilizas?
¿Cómo trabajar con contratos durante el desarrollo de un nuevo servicio, cuando los contratos aún no están finalizados y cambian con frecuencia?
¿Qué puedes contarme sobre Mutex?
¿En qué se diferencia una data race de una condición de carrera?
Cuéntame sobre tu experiencia laboral
¿Cuál era tu estrategia favorita cuando un clúster de Elasticsearch fallaba o dejaba de responder? ¿Se rompía la función de búsqueda en el sitio web, o había un mecanismo de respaldo para consultas directas a PostgreSQL?
¿Puedes contarme más sobre tu experiencia trabajando con Kubernetes en tu proyecto actual?