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.
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.
El error más común es empezar a programar de inmediato. Primero confirma qué te piden.
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?
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?

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.
No tienes que hablar sin parar. Anuncia cada paso, como quien deja comentarios en el código.
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.
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.
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.
Casi siempre te van a preguntar por la complejidad. Es una parte muy predecible, así que ten listas estas frases.
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.
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.
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:
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.
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
Las 12 preguntas que más se repiten, qué quiere saber el entrevistador con cada una y ejemplos de respuesta con traducción.

Una fórmula de 3 partes para la primera pregunta de casi toda entrevista, con ejemplos para soporte, tecnología y diseño.

Cómo responder "Tell me about a time..." sin bloquearte: las cuatro partes del método STAR, frases útiles y tres ejemplos listos para adaptar.