Entrevistas en inglés

Entrevista técnica en inglés: cómo pensar en voz alta sin quedarte en blanco

Entrevistas · 7 min de lectura

Sabes resolver el problema, pero en inglés y con alguien mirando tu pantalla, la mente se pone lenta. Es normal. En una entrevista técnica lo que más pesa es que puedan seguir tu forma de pensar. Aquí tienes las frases para cada momento, desde aclarar el problema hasta hablar de complejidad.

Qué evalúan de verdad

Sabes resolver el problema. Pero en inglés, con alguien mirando tu pantalla, sientes que tu cabeza va más lento. Muchos desarrolladores latinos lo describen igual: sienten que pierden 50 puntos de IQ cuando cambian de idioma. No es falta de capacidad. Es que estás haciendo dos trabajos a la vez.

En una entrevista técnica casi nadie espera una solución perfecta al primer intento. Lo que evalúan es cómo piensas: si entiendes el problema, si propones un camino, si detectas errores y si puedes explicar tus decisiones. Por eso hablar importa tanto como el código.

Y el acento no es el problema. Los reclutadores que contratan talento en Latinoamérica repiten lo mismo: los acentos son normales y lo que cuenta es la claridad. Frases cortas y ordenadas valen más que un inglés perfecto.

1. Aclara los requisitos antes de escribir código

El error más común es empezar a programar de inmediato. Primero confirma qué te piden.

Preguntas sobre el input

Can I assume the input is always sorted?¿Puedo asumir que el input siempre viene ordenado?

What should happen if the array is empty?¿Qué debería pasar si el arreglo está vacío?

Confirmar el objetivo

So the goal is to return the indexes, not the values. Is that right?Entonces el objetivo es devolver los índices, no los valores. ¿Correcto?

Should I optimize for speed or for memory?¿Debo optimizar velocidad o memoria?

Escribe un ejemplo pequeño en el editor antes de empezar. Te da algo concreto que mirar.
Así se ve Hint en una llamada: la pregunta a la derecha y, en unos 2 segundos, los puntos clave para responder con tus palabras.
Así se ve Hint en una llamada: la pregunta a la derecha y, en unos 2 segundos, los puntos clave para responder con tus palabras.

2. Explica tu plan en voz alta

Antes de escribir la primera línea, cuenta tu idea en dos o tres frases.

My first idea is a brute-force approach, and then I'll try to improve it.Mi primera idea es una solución de fuerza bruta, y luego voy a intentar mejorarla.

I'm thinking of using a hash map to keep track of what I've already seen.Estoy pensando en usar un hash map para guardar lo que ya vi.

Does this approach sound reasonable before I start coding?¿Te parece razonable este enfoque antes de empezar a programar?

Esa última pregunta te ahorra minutos de código en la dirección equivocada.

3. Narra mientras programas

No tienes que hablar sin parar. Anuncia cada paso, como quien deja comentarios en el código.

Frases para cada paso

First, I'll handle the edge cases.Primero, voy a manejar los casos límite.

Now I'm looping through the list.Ahora estoy recorriendo la lista.

If the value is already in the map, we can return early.Si el valor ya está en el mapa, podemos retornar antes.

Let me test this with the example from before.Déjame probar esto con el ejemplo de antes.

En live coding, diez segundos de silencio se leen como “se trabó”. Una pausa de tres segundos, en cambio, suena segura. Si necesitas concentrarte, avisa en una frase y luego escribe tranquilo.

I'm going to write this part quietly for a moment, and then I'll explain it.Voy a escribir esta parte en silencio un momento y luego te la explico.

Cuando la palabra no sale

Te va a pasar: sabes el concepto, pero el término en inglés no aparece. No te congeles buscándolo. Descríbelo con palabras simples o señálalo en el código.

I don't remember the exact term, but it's the structure where the last item in is the first one out.No recuerdo el término exacto, pero es la estructura donde el último que entra es el primero que sale.

This part here, the one that calls itself.Esta parte de aquí, la que se llama a sí misma.

Muchas veces el entrevistador te da la palabra (“Oh, a stack?”). Repítela y sigue. Lo que importa es que entiendes el concepto.

Cómo corregirte sin perder la calma

Encontrar tu propio error es una buena señal. Nómbralo sin dramatismo y propón el arreglo.

Actually, wait. I think there's a bug here.En realidad, espera. Creo que hay un error aquí.

This would fail if the list has only one element. Let me fix that.Esto fallaría si la lista tiene un solo elemento. Déjame arreglarlo.

I said O of n before, but I was wrong. It's actually O of n squared.Antes dije O de n, pero me equivoqué. En realidad es O de n al cuadrado.

Evita disculparte una y otra vez. Un “Actually, let me fix that” suena a ingeniero que revisa su trabajo. Un “Sorry, sorry, I’m so bad at this” le quita fuerza a todo lo que hiciste bien.

Cómo hablar de complejidad

Casi siempre te van a preguntar por la complejidad. Es una parte muy predecible, así que ten listas estas frases.

Tiempo y espacio

The time complexity is O of n, because we go through the list once.La complejidad de tiempo es O de n, porque recorremos la lista una vez.

The space complexity is O of n too, because of the hash map.La complejidad de espacio también es O de n, por el hash map.

It's a trade-off: we use more memory to make it faster.Es un trade-off: usamos más memoria para que sea más rápido.

Se dice “O of n” o “big O of n”. Practícalo hablado, porque escrito parece fácil.

Qué hacer con los nervios

Los nervios no se van del todo, y está bien. Al inicio de la entrevista, pide lo que necesitas con naturalidad:

I tend to think out loud, so feel free to stop me at any point.Suelo pensar en voz alta, así que puedes detenerme cuando quieras.

  • Respira antes de responder. Esos tres segundos te ayudan más de lo que crees.
  • Si te bloqueas, vuelve al ejemplo. Recorrerlo paso a paso casi siempre destraba la idea.

Plan de práctica y glosario de 20 términos

Pensar en voz alta en inglés es una habilidad, y se entrena. Este plan de una semana cabe en 20 minutos al día:

  • Días 1 y 2: aprende el glosario y usa cada término en una frase.
  • Días 3 a 5: resuelve un ejercicio fácil narrando cada paso. Grábate.
  • Días 6 y 7: haz una simulación completa con un colega.

Glosario esencial

  • edge case: caso límite
  • brute force: fuerza bruta
  • trade-off: compromiso entre dos opciones
  • time complexity: complejidad de tiempo
  • space complexity: complejidad de espacio
  • hash map: tabla hash o diccionario
  • array: arreglo
  • linked list: lista enlazada
  • stack: pila
  • queue: cola
  • tree: árbol
  • graph: grafo
  • recursion: recursión
  • loop: ciclo o bucle
  • pointer: puntero
  • index: índice
  • to iterate: recorrer
  • to return: devolver o retornar
  • input / output: entrada / salida
  • test case: caso de prueba

Si quieres apoyo durante una entrevista real, Hint escucha la pregunta y en unos 2 segundos te muestra ideas clave para responder con tus palabras.

No necesitas sonar como un nativo para que te contraten. Necesitas que el entrevistador pueda seguir tu forma de pensar. Con frases cortas, un plan claro y un poco de práctica, tu inglés deja de tapar lo bueno que eres.

Mira Hint en una llamada real en menos de un minuto.

Practica antes de la llamada real

Hint escucha la pregunta en tu llamada y, en unos 2 segundos, te muestra los puntos clave para responder con tus palabras. Traduce la conversación en vivo al español y tu audio se queda en tu computador. Pruébalo gratis con 8 respuestas, sin tarjeta.

Probar Hint gratis