enunciados + leetcode
Enunciados como los de una entrevista real para resolver por tu cuenta, con el tiempo que te darían, y problemas de LeetCode recomendados para cada tecnología y seniority. Nada se corrige acá: resolvelo en tu editor, en voz alta, y marcá lo que ya practicaste.
Partí de un proyecto chico en TypeScript o Python con una función slugify(title) que hoy solo pasa a minúsculas y reemplaza espacios por guiones. El pedido de producto es: "los slugs tienen que sacar tildes, colapsar guiones repetidos, no empezar ni terminar con guion y cortar en 60 caracteres sin partir una palabra".
Escribí las instrucciones para tu coding agent (Claude Code, Cursor, Copilot o el que uses) como si fuera un ticket: contexto, comportamiento esperado con ejemplos de entrada y salida, qué archivos puede tocar y cómo verificar. Dejá que lo implemente y revisá el diff línea por línea. Como práctica de revisión, chequeá estos bugs frecuentes: "Ñandú Árbol" tiene que dar nandu-arbol, un título de un solo caracter no especial no puede quedar vacío y un título de 61 caracteres sin espacios no puede devolver un string vacío.
# requisitos
# si te sobra tiempo, te van a preguntar
Tenés que implementar parseDuration(input: string): number que convierte strings como "1h30m", "45s", "2h" o "1h 5m 10s" a segundos, y lanza un error ante entradas como "", "10x", "1h1h" o "-5m".
Antes de abrir el agente, escribí vos la suite de tests completa sin implementación (tienen que fallar todos). Recién después pedile al agente que implemente la función con la consigna explícita de no modificar los tests. Si algún test no pasa, iterá con el agente hasta que pasen todos sin tocar la suite.
# requisitos
# si te sobra tiempo, te van a preguntar
Escribí esta función en un proyecto nuevo: function average(nums) { let sum = 0; for (let i = 1; i < nums.length; i++) sum += nums[i]; return sum / nums.length; }. El reporte de un usuario dice: "el promedio de mis notas da mal y a veces aparece NaN".
Usá el agente para reproducir el bug con un test que falle, encontrar la causa y arreglarlo. La regla es que el agente primero tiene que mostrarte el test fallando antes de proponer el fix.
# requisitos
# si te sobra tiempo, te van a preguntar