“What would you do differently if you had more time?”
Nombra dos o tres mejoras concretas, nunca genéricas, y usa el condicional: «I'd add proper error handling around the external call» y «I'd pull the parsing out into its own function so I could test it in isolation». Cierra separando lo sólido de lo apresurado: «the core logic I'd keep; it's the edges I rushed».
A couple of things. I'd add proper error handling around the external call — right now it just throws. And I'd pull the parsing out into its own function so I could test it in isolation. If I had a full day, I'd also add a few tests for the empty-input case. The core logic I'd keep; it's the edges I rushed.
Nivel B1-B2: pensada para que la adaptes a tu experiencia, no para memorizarla palabra por palabra. Cambia el stack, los años y el contexto por los tuyos.
Es la pregunta que distingue a quien sabe que su código es un borrador de quien cree que ha terminado. El entrevistador comprueba si conoces los límites de tu propia solución antes de que te los señale él, porque eso es justo lo que hace un buen revisor. Responder «nada, creo que está bien» cierra la puerta: o no ves los problemas o no admites que existen, y ninguna de las dos es buena noticia.
En resumen: Es una pregunta de autocrítica, no una trampa. Necesitas el condicional: «I'd add…», «if I had more time, I'd…». Y el término técnico es «edge case», no «rare case» — «rare» en inglés es más bien «poco frecuente», no «raro» en el sentido español.
Esta pregunta se responde en voz alta y bajo presión. En DevLingo la ensayas con un tutor IA que hace de entrevistador y te corrige la frase concreta que dijiste mal, no un listado genérico de errores.
Ensayar esta pregunta gratisTodas las preguntas de entrevista·Glosario de inglés técnico