TécnicaMid

Cómo explicar tu enfoque en inglés antes de empezar a programar

Can you walk me through your approach before you start coding?

Reformula el problema con tus palabras («let me restate the problem to make sure I've got it right»), di tu primera idea y su coste, apunta la mejora que ves y pide validación antes de teclear: «I'll start with the naive version, then optimize. Does that sound reasonable?». Con tres frases ya has demostrado método.

Respuesta modelo en inglés

Sure. Before I write anything, let me restate the problem to make sure I've got it right: we need to [restate the task]. My first thought is a brute-force pass, which would be O of n squared, and then I think we can bring it down with a hash map. I'll start with the naive version so we have something working, then optimize. Does that sound reasonable?

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.

Frases clave que merece la pena memorizar

  • Let me restate the problem to make sure I've got it right
  • My first thought is [X], and then I think we can bring it down with [Y]
  • I'll start with the naive version, then optimize. Does that sound reasonable?

Por qué te hacen esta pregunta

Quien empieza a teclear en silencio suspende aunque el código acabe funcionando: el entrevistador no puede evaluar lo que no oye. La pregunta existe para ver si acotas antes de resolver y si sabes pactar el enfoque con otra persona. En un equipo remoto eso es exactamente lo que harás en cada pull request y en cada design review, así que la señal que buscan es de trabajo diario, no de examen.

Errores típicos de hispanohablantes

  • Pedir permiso con «Can I to start?». Después de «can» va infinitivo sin «to»: «Can I start with a brute-force version?».
  • Traducir «plantear» como «to plant». Es «to lay out»: «let me lay out my approach first».
  • Decir «I think that yes» calcando «creo que sí». En inglés es «I think so» y «I don't think so».
  • Usar «propose» donde el nativo dice «suggest». «I'd suggest starting with…» suena mucho más natural en una conversación técnica.
  • Traducir «a fuerza bruta» como «with force». La solución sin optimizar se dice «a brute-force pass» o «a brute-force approach» (con guión), no «a hard-force solution».

En resumen: Hablar antes de teclear no es perder tiempo: es la mitad de la nota. Memoriza tres conectores — «my first thought is…», «I'll start with the naive version, then optimize…», «does that sound reasonable?» — y ya tienes la estructura entera de la respuesta.

También te la pueden hacer así

  • Can you walk me through your approach before you start coding?
  • How would you approach this problem?
  • What's your plan before you write any code?
  • Talk me through your thinking first

Leerla no es lo mismo que decirla

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 gratis

Otras preguntas de técnica

Todas las preguntas de entrevista·Glosario de inglés técnico

Cómo explicar tu enfoque en inglés antes de empezar a programar — DevLingo