Saltar al contenido
entrevistas.en · devschool

Entrevistas técnicas en inglés

Lección 22 de 23 · 18 min de lectura · Actualizado el

En esta lección
  1. Las fases de una entrevista
  2. Los primeros minutos: saludar y presentarte
  3. Explicar un proyecto
  4. Preguntas típicas y cómo responder
  5. Pensar en voz alta en un ejercicio de código
  6. Cuando no entiendes la pregunta
  7. Tus preguntas al entrevistador
  8. Cerrar y hacer seguimiento
  9. Preparar la entrevista
  10. Errores frecuentes
  11. Resumen

La entrevista en inglés da más miedo que el inglés mismo. La buena noticia: casi todas las entrevistas para perfiles junior siguen un guion muy parecido, y se puede preparar de antemano. En esta lección vas a aprender a presentarte, a explicar un proyecto personal, a pensar en voz alta mientras resuelves un ejercicio de código, a contestar las preguntas más típicas y a salir de los apuros cuando no entiendes algo. Todas las frases están pensadas para un nivel de inglés intermedio: simples, correctas y naturales.

Antes de la entrevista, prepara tu CV con Ofertas y CV; y si necesitas repasar sonidos, mira Pronunciación.

Las fases de una entrevista

FaseInglésQué ocurreDuración típica
Primer contactoscreening call / recruiter callllamada con RR. HH. para ver encaje15-30 min
Entrevista técnicatechnical interviewpreguntas de conocimientos45-60 min
Ejercicio de códigocoding challenge / live codingresuelves un problema30-60 min
Prueba para casatake-home assignmentproyecto pequeño en casa2-4 horas
Entrevista con el equipoteam interview / culture fitconocer al equipo30-45 min
Ofertaofferproponen contrato

Vocabulario del proceso:

InglésPronunciaciónSignificado
interviewer/ínterviuer/quien te entrevista
candidate/kándideit/candidato (tú)
recruiter/ricrúter/selector/reclutador
hiring manager/jáirin mánayer/responsable que contrata
to hire/jaier/contratar
to apply/aplái/presentarse a una oferta
application/aplikéishon/solicitud
shortlist/shortlist/lista corta de finalistas
follow-up/fólouap/mensaje de seguimiento
to turn downrechazar
to accept an offeraceptar la oferta
salary expectationspretensiones salariales

Los primeros minutos: saludar y presentarte

Hay una pregunta que casi siempre abre: Tell me about yourself (“háblame de ti”). No quieren tu vida; quieren un resumen profesional de un minuto. Estructura sencilla: presente, pasado, futuro.

ParteQué decirFrase
Presentequién eres ahoraI'm a web development student...
Pasadoqué has hechoI've built several projects...
Futuroqué buscasI'm looking for...

Ejemplo completo:

Sure. My name is Ana, and I'm finishing a two-year vocational degree
in web application development in Valencia.

During my studies, I've built several projects with HTML, CSS, and
JavaScript, like a class schedule for a local sports centre.
I've also learned Git and basic SQL.

Now I'm looking for my first job as a junior developer, where I can
work in a team and keep learning.

Traducción: “Claro. Me llamo Ana y estoy terminando un grado superior de dos años en desarrollo de aplicaciones web, en Valencia. Durante mis estudios, he hecho varios proyectos con HTML, CSS y JavaScript, como un horario de clases para un centro deportivo local. También he aprendido Git y SQL básico. Ahora busco mi primer trabajo como desarrolladora junior, donde pueda trabajar en equipo y seguir aprendiendo.”

Frases de apertura y cortesía:

InglésTraducción
Hi, nice to meet you.Hola, encantado de conocerte.
Thanks for having me.Gracias por recibirme.
Thanks for taking the time.Gracias por dedicarme tiempo.
I'm excited about this opportunity.Estoy ilusionado con esta oportunidad.
Sorry, could you repeat that?Perdona, ¿puedes repetirlo?
Can I take a moment to think?¿Puedo tomarme un momento para pensar?

Explicar un proyecto

Can you tell me about a project you're proud of? Es una de las preguntas más frecuentes para juniors. Usa una estructura de cinco pasos:

PasoQué respondeFrase útil
1. Contextqué es y para quiénIt's a web app for...
2. Goalqué problema resuelveThe goal was to...
3. Toolscon qué lo hicisteI used JavaScript and...
4. My rolequé hiciste túI was responsible for...
5. Result / learningqué salió y qué aprendisteI learned that...

Un ejemplo hablado:

One project I'm proud of is a recipe finder. It's a web app that lets
users search for recipes by ingredient.

The goal was to practice working with APIs. I used JavaScript, the Fetch API,
and a public recipe API. I built the interface with HTML and CSS, and I made
it responsive for mobile.

The hardest part was handling errors. At first, the app showed a blank page
when the API failed. So I added a loading message and an error message.

I learned how to read API documentation and how to debug with DevTools.
If I had more time, I would add favorites and save them in localStorage.

“Un proyecto del que estoy orgullosa es un buscador de recetas. Es una aplicación web que permite buscar recetas por ingrediente. El objetivo era practicar con APIs. Usé JavaScript, la API Fetch y una API pública de recetas. Hice la interfaz con HTML y CSS y la hice adaptable a móvil. Lo más difícil fue gestionar errores: al principio la app mostraba una página en blanco si la API fallaba, así que añadí un mensaje de carga y otro de error. Aprendí a leer documentación de APIs y a depurar con DevTools. Con más tiempo, añadiría favoritos y los guardaría en localStorage.”

Algunas expresiones muy útiles para este tipo de respuesta:

InglésTraducción
I worked on...Trabajé en…
I was responsible for...Fui responsable de…
I was in charge of...Me encargué de…
I had to...Tuve que…
The main challenge was...El principal reto fue…
I solved it by...Lo resolví…
As a result, ...Como resultado, …
I'm proud of...Estoy orgulloso de…
If I did it again, I would...Si lo hiciera otra vez, …
Next, I'd like to...Lo siguiente que querría hacer es…

Consejo: cuenta tu trabajo (I did), no solo del grupo (we did). En un proyecto en equipo, di We built it as a team of three. I worked on the login page.

Preguntas típicas y cómo responder

Sobre ti

PreguntaTraducciónIdea de respuesta
Why do you want this job?¿Por qué quieres este trabajo?I like your product and I want to learn from an experienced team.
Why did you choose web development?¿Por qué elegiste desarrollo web?I like building things people can use.
What are your strengths?¿Cuáles son tus puntos fuertes?I'm a fast learner and I like solving problems.
What are your weaknesses?¿Y tus puntos débiles?I sometimes spend too long on details. I'm learning to set time limits.
Where do you see yourself in five years?¿Dónde te ves en cinco años?I'd like to be a solid full stack developer.
Do you have any questions for us?¿Tienes preguntas para nosotros?(siempre ten alguna)
What are your salary expectations?¿Cuáles son tus pretensiones salariales?I'm open to discussion. What's the range for this role?

Técnicas (nivel junior)

PreguntaTraducción
What's the difference between let and const?¿Qué diferencia hay entre let y const?
What is the DOM?¿Qué es el DOM?
Explain how the box model works.Explica cómo funciona el modelo de caja.
What is an API?¿Qué es una API?
What is a primary key?¿Qué es una clave primaria?
What does Git do?¿Para qué sirve Git?
How do you debug a problem?¿Cómo depuras un problema?
What happens when you type a URL in the browser?¿Qué pasa cuando escribes una URL en el navegador?
What's the difference between GET and POST?¿Qué diferencia hay entre GET y POST?
What is responsive design?¿Qué es el diseño adaptable?

Una respuesta corta y correcta (explica con tus palabras, no memorices):

Q: What's the difference between let and const?
A: Both declare variables in JavaScript. With let, you can reassign
   the value later. With const, you can't reassign it. I use const by default
   and let only when the value needs to change.

“Ambas declaran variables. Con let puedes reasignar el valor; con const no. Uso const por defecto y let solo cuando el valor debe cambiar.”

De comportamiento (behavioral)

Las preguntas behavioral piden un ejemplo real: Tell me about a time when....

PreguntaTraducción
Tell me about a time you had a conflict in a team.Cuéntame una vez que tuviste un conflicto en un equipo.
Tell me about a bug you fixed.Cuéntame un bug que arreglaste.
How do you handle deadlines?¿Cómo manejas los plazos?
How do you learn new technologies?¿Cómo aprendes tecnologías nuevas?
What do you do when you're stuck?¿Qué haces cuando te atascas?

Para organizarlas se usa el método STAR: Situation, Task, Action, Result.

Situation: In a group project, our page broke on mobile two days before the deadline.
Task: I had to find out why.
Action: I used DevTools to test different screen sizes and found a fixed width in the CSS.
Result: I changed it to a flexible layout and the page worked. We delivered on time.

Pensar en voz alta en un ejercicio de código

En un live coding no solo importa el resultado: quieren ver cómo piensas. Habla mientras trabajas. Un esquema para cualquier ejercicio:

PasoQué hacesFrase
1. Entenderrepites el problema y preguntasLet me make sure I understand...
2. Ejemplospruebas con casosFor example, if the input is...
3. Planexplicas la idea antes de escribirMy plan is to...
4. Códigoescribes y comentasFirst, I'll create a function...
5. Probarcompruebas con ejemplosLet me test it with...
6. Mejorarcasos límite y mejorasWhat if the list is empty?

Imagina que te piden: write a function that returns the largest number in a list. Un ejemplo de lo que dirías:

OK, so I need a function that takes a list of numbers and returns the biggest one.
Let me make sure I understand: can the list be empty?
(Interviewer: Good question. Return null in that case.)
OK. For example, with [3, 9, 4] the answer is 9.
My plan is to keep a variable called max, and go through the list.
If the current number is bigger than max, I update max.

Y luego escribes y narras:

function findMax(numbers) {
  if (numbers.length === 0) return null; // handle the empty case first
  let max = numbers[0];                  // start with the first number
  for (const n of numbers) {
    if (n > max) max = n;                // update if we find a bigger one
  }
  return max;
}

console.log(findMax([3, 9, 4])); // 9
console.log(findMax([]));        // null
Let me test it. With [3, 9, 4], max starts at 3, then becomes 9. It returns 9.
With an empty list, it returns null. I think it works.
The time complexity is O(n), because we go through the list once.

Traducción de lo que dices: “Pruebo. Con [3, 9, 4], max empieza en 3 y luego pasa a 9. Devuelve 9. Con una lista vacía, devuelve null. Creo que funciona. La complejidad temporal es O(n), porque recorremos la lista una vez.” (O(n) se lee “oh of n” o “big O of n”).

Frases para pensar en voz alta:

InglésTraducción
Let me think about this for a moment.Déjame pensarlo un momento.
I'm thinking out loud...Estoy pensando en voz alta…
The simplest approach would be...El enfoque más simple sería…
This isn't the most efficient solution, but it works.No es la solución más eficiente, pero funciona.
I could improve this by...Podría mejorarlo…
Let me start with a brute-force solution.Empiezo con una solución de fuerza bruta.
I'm not sure about this part.No estoy seguro de esta parte.
Let me try a different approach.Pruebo otro enfoque.
Oh, I see the bug. It's an off-by-one error.Ya veo el bug: es un error de uno de más.
Can I look up the syntax?¿Puedo consultar la sintaxis?
I don't remember the exact method name, but it's something like...No recuerdo el nombre exacto, pero es algo como…
Could you give me a hint?¿Me das una pista?

Nota: no pasa nada por no saber algo. Lo que importa es decir cómo lo averiguarías: I'd check the documentation (“consultaría la documentación”). Es lo que hacen los desarrolladores reales.

Cuando no entiendes la pregunta

Esto le pasa a todo el mundo, incluso a nativos. Son frases normales, no una debilidad.

SituaciónInglésTraducción
No has oídoSorry, could you repeat that?Perdona, ¿puedes repetirlo?
Habla muy rápidoCould you speak a little slower, please?¿Puedes hablar un poco más despacio?
Palabra desconocidaSorry, what does ... mean?Perdón, ¿qué significa …?
Quieres confirmarJust to make sure I understand: you're asking about...?Para asegurarme: ¿preguntas por…?
Necesitas un ejemploCould you give me an example?¿Puedes darme un ejemplo?
Quieres tiempoThat's a good question. Let me think.Buena pregunta; déjame pensar.
No lo sabesI'm not sure, but I think...No estoy seguro, pero creo que…
Sabes algo parecidoI haven't used it, but I know that...No lo he usado, pero sé que…
Ni ideaI don't know, but I'd look it up in the documentation.No lo sé, pero lo buscaría en la documentación.
No encuentras la palabraHow do you say ... in English? / It's like a ...¿Cómo se dice … en inglés? / Es como un…
EquivocaciónSorry, I meant...Perdón, quería decir…
Conexión malaThe connection is bad. Could you repeat?La conexión es mala. ¿Puedes repetir?

Tus preguntas al entrevistador

Casi siempre terminan con Do you have any questions for us?. Responder “no” parece falta de interés. Algunas ideas:

InglésTraducción
What does a typical day look like for this role?¿Cómo es un día típico en este puesto?
How is the team organized?¿Cómo está organizado el equipo?
What technologies does the team use?¿Qué tecnologías usa el equipo?
Is there mentoring for juniors?¿Hay mentoría para juniors?
How do you do code reviews?¿Cómo hacéis las revisiones de código?
What are the next steps in the process?¿Cuáles son los siguientes pasos del proceso?
When can I expect to hear back?¿Cuándo puedo esperar una respuesta?

Cerrar y hacer seguimiento

Thank you for your time. I really enjoyed learning more about the team.
I'm very interested in the role. I look forward to hearing from you.

“Gracias por su tiempo. He disfrutado conociendo más sobre el equipo. Me interesa mucho el puesto. Quedo a la espera de su respuesta.”

Y un correo de agradecimiento (thank-you email) al día siguiente:

Subject: Thank you - Junior Web Developer interview

Hi Laura,

Thank you for taking the time to speak with me today. I enjoyed learning
about your team and the project. Our conversation made me even more interested
in the role.

Please let me know if you need anything else from me.

Best regards,
Ana García

Preparar la entrevista

  1. Lee la oferta y subraya las tecnologías.
  2. Prepara tu presentación de un minuto y dila en voz alta, tres veces.
  3. Elige dos proyectos y practica explicarlos con los cinco pasos.
  4. Repasa lo básico de lo que pide la oferta.
  5. Prepara tres preguntas para ellos.
  6. Graba tu voz y escúchate: detecta dónde te atascas.
  7. Prueba la cámara, el micro y la conexión antes de una videollamada.
  8. Ten a mano un vaso de agua y tu CV.

Errores frecuentes

  • Aprenderte un discurso de memoria. Suena robótico y te pierdes si te interrumpen. Prepara ideas, no frases enteras.
  • Quedarte en silencio al pensar. Di Let me think about this... o piensa en voz alta.
  • Decir “I don’t know” y callarte. Añade but I would... y explica cómo lo averiguarías.
  • Disculparte demasiado por tu inglés. Una vez basta: My English is not perfect, but I'll do my best.
  • Usar “I am agree” o “I have 22 years”. Es I agree y I'm 22 years old.
  • Decir “actually” para “actualmente”. Es currently; mira Falsos amigos.
  • Hablar mal de tu antiguo trabajo o de tus compañeros.
  • No preguntar nada al final. Siempre ten tres preguntas.
  • Pasar al código sin hablar. Explica el plan primero y narra lo que haces.

Resumen

MomentoQué decir
Presentartepresente, pasado, futuro: I'm... I've built... I'm looking for...
Explicar un proyectocontexto, objetivo, herramientas, tu papel, resultado
Preguntas de comportamientométodo STAR
Ejercicio en vivoentender, ejemplos, plan, código, probar, mejorar
No entiendesSorry, could you repeat that? / Could you give me an example?
No sabesI'm not sure, but I'd look it up in the documentation.
CierreThank you for your time. + correo de agradecimiento

Siguiente lección: Ejercicios de inglés.

Pon a prueba lo que has aprendido

[Inglés] Te piden: 'Tell me about yourself'. ¿Qué estructura conviene?

[Inglés] No has entendido una pregunta del entrevistador. ¿Qué dices?

[Inglés] Durante un ejercicio de código en vivo, ¿qué es lo más recomendable?

[Inglés] ¿Qué significa 'Do you have any questions for us?' y qué conviene hacer?

¿Te ha quedado claro? Márcala y verás tu progreso en el explorador.