Golang
Cuéntame sobre las transacciones en PostgreSQL. ¿Qué son ACID y los niveles de aislamiento?
Oferta: 320k bruto (~280k neto) + bonificación trimestral del 20%. ¿Qué te parecen las condiciones?
¿Qué es importante para ti al elegir un nuevo lugar de trabajo?
¿Cómo se filtraban los duplicados? ¿No se podía identificar un duplicado por ID? ¿Por qué enriquecer los datos desde Redis?
¿Necesitarás una capacitación de dos semanas?
Eres escritor, gestionas tu mini blog y publicas artículos allí. Los usuarios (lectores) de tu blog, después de autenticarse, pueden ver/leerlos. Es necesario implementar una funcionalidad para contar las vistas únicas por día para cada artículo. Requisitos funcionales: - Estadísticas del día actual: El autor puede ver cuántos usuarios únicos han visto su artículo hoy (los datos se acumulan en tiempo real). - Estadísticas de días anteriores: El autor puede ver las estadísticas de cualquier día pasado (por ejemplo, ayer). Restricciones técnicas y condiciones: - La aplicación funciona en un solo servidor (un pod) - Almacenamiento en memoria - Tiempo en UTC0
¿Con qué bases de datos han trabajado y en qué nivel? Más detalles sobre PostgreSQL, Redis, ClickHouse.
Revisión de código: problemas en la función getExternalOrderIdFromCRM (cliente HTTP)
¿Sabes usar la consola de Linux?
¿Por qué criterios elegirás un nuevo lugar de trabajo si tienes varias ofertas?
¿Qué tan activo estás en la búsqueda en este momento y por qué estás considerando ofertas?
¿Por qué has decidido cambiar de empleador ahora?
¿Cómo funciona el recolector de basura en Go?
La búsqueda binaria y la búsqueda en árboles tienen la misma complejidad logarítmica. ¿Por qué necesitamos varios algoritmos con la misma complejidad algorítmica? ¿Siempre es recomendable usar un árbol en lugar de búsqueda binaria?
Cuéntame sobre tu experiencia y en qué trabajaste en tu empleo anterior
¿Qué es la optimización en línea del compilador? ¿En qué momento ocurre y cómo afecta la ubicación de las variables?
Cuéntame sobre el modelo de memoria en Go — ¿cómo está estructurado?
¿Restringiste la profundidad del desplazamiento? Mencionaste el uso de bulk para la carga inicial de datos, pero ¿cómo manejaste las actualizaciones incrementales cuando cambiaba el precio o el nombre del producto? ¿Cómo aseguraste la sincronización de Elasticsearch?
¿Qué tipos de pruebas automáticas utilizó?
¿Qué tan cómodo es el trabajo completamente remoto?