Arquitectura limpia vs arquitectura sucia (por ejemplo, Active Record). ¿Cómo elegir para un nuevo proyecto?
Python
¿Por qué, como TL, permitiste esta situación — dejarla durar N meses?
¿Tiene más de 3 años de experiencia en [empresa/organización]?
¿Estrategias de transición y patrón Strangler?
Situación con la revisión de código: [nombre] escribió un PR grande, [nombre] lo revisa, el PR está pendiente — [nombre] constantemente devuelve con nuevos comentarios. ¿Cómo resolverlo tácticamente y estratégicamente?
Pruebas: sin pruebas, el tiempo para agregar una función crece exponencialmente, ¿con pruebas — lineal o más lento?
Situación con el equipo: [nombre] y [nombre] cerraron 30 tareas en un mes, [nombre] y [nombre] — 10. El gerente no técnico dice que tienen dos perezosos. ¿Qué haces?
Un colega hizo un PR, todos lo aprobaron, CI/CD pasó, la función se implementó en producción. Al día siguiente, la producción falló. El gerente pregunta quién es responsable?
¿Por qué quieres unirte a esta empresa si puedes encontrar trabajo en el extranjero?
¿Qué pasa si crees que el proyecto requiere una arquitectura limpia, pero el gerente dice que entregues rápidamente con una arquitectura sucia?
¿Cuál es la diferencia entre pruebas de carga y pruebas de estrés?
¿Cómo evitar un monolito distribuido?
¿Qué es un monolito distribuido y por qué es malo?
Situación de rendimiento: el gerente dice que el código Python en el servicio es lento. ¿Cuáles son tus pensamientos y estrategias?
Microservicios: tienes un monolito antiguo y quieres dividirlo en microservicios. ¿Por qué hacerlo?