Ir al contenido

Preparacion para entrevistas tecnicas en ingles

Las entrevistas tecnicas en ingles generalmente incluyen:

  1. Presentacion personal (2-3 minutos) — Explicar rapidamente quien es y que ha hecho
  2. Discusion tecnica (30-45 minutos) — Resolucion de problemas o discusion de diseno
  3. Preguntas de comportamiento (10-15 minutos) — Experiencias pasadas y forma de trabajo

El proposito de la presentacion personal no es contar toda su experiencia, sino establecer el contexto para la conversacion que sigue.

Hello, I'm [name]. I'm a [role] from [location] with [X years]
of experience in [domain].
Most recently, I [major accomplishment or current work].
Before that, I worked on [relevant experience].
I'm particularly interested in [relevant area to this role].
Hi, I'm Alex Rodriguez. I'm a full-stack engineer from Buenos Aires with
4 years of experience building scalable web applications.
Most recently, I led the migration of our monolithic API to microservices
at MercadoLibre, which reduced latency by 40% and improved our deployment
frequency from weekly to daily.
Before that, I worked at Globant on the payment platform, where I
implemented distributed transaction handling for high-frequency trading.
I'm particularly interested in backend systems and cloud architecture,
which is why I'm excited about this infrastructure role.
ElementoEjemploPor que es importante
Identidad clara”Full-stack engineer”El entrevistador posiciona rapidamente su perfil
Numeros y resultados”4 years”, “40% latency reduction”Muestra logros reales, no es vago
Nombre de empresa/proyecto”MercadoLibre”, “payment platform”Prueba que su experiencia es verificable
Relevancia”…which is why I’m excited about this role”Muestra que quiere este puesto

Cuando el entrevistador le da un problema de algoritmo o diseno de sistema, siga este flujo:

No empiece a codificar inmediatamente. Primero haga preguntas para asegurar que entiende los requisitos.

"Thanks for the problem. Let me clarify a few things:
- How many URLs do we expect to shorten per day?
- Should the shortened URLs expire after a certain time?
- Do we need to support custom short links?
- Should we track analytics (click count, etc)?"

Frases utiles:

  • “Let me clarify…”
  • “Could you provide more context on…?”
  • “Are we optimizing for X or Y?”
  • “What’s the scale we’re targeting?“
"Here's my approach: First, I'll use a hash function to convert
long URLs to short codes. Then store the mapping in a database.
For lookups, I'll query the database by short code and redirect.
For scale, I'm thinking about:
- Using a NoSQL database (like DynamoDB) for fast lookups
- Adding a cache layer (Redis) for hot URLs
- Sharding by short code prefix to distribute load"

Expresiones clave:

  • “I’m thinking about…” — Expresar ideas
  • “The trade-off here is…” — Expresar compensaciones
  • “For scale, we could…” — Expresar soluciones de optimizacion
"Now let me code this. I'll start with the basic structure,
then we can optimize if needed."

Hable en voz alta mientras codifica, para que el entrevistador conozca su razonamiento.

"Let me test this with a few cases:
- Normal case: valid long URL -> should return short code
- Edge case: very long URL (10KB)
- Edge case: duplicate submission (same long URL twice)
- Error case: invalid input (empty string)"

System Design Interview (diseno de sistemas)

Sección titulada «System Design Interview (diseno de sistemas)»

Marco estandar (en una hora):

  1. Requisitos funcionales (5 minutos)
  2. Requisitos no funcionales (5 minutos)
  3. Diseno de API (5 minutos)
  4. Diseno de base de datos (10 minutos)
  5. Arquitectura (15 minutos)
  6. Discusion de trade-offs (10 minutos)

Expresiones clave:

  • “I would design it like this…”
  • “The trade-off is…”
  • “For scalability, we could…”
  • “Let me walk you through…”

Tercera parte: Preguntas de comportamiento (Metodo STAR)

Sección titulada «Tercera parte: Preguntas de comportamiento (Metodo STAR)»

Las preguntas de comportamiento evaluan su forma de trabajo, colaboracion y resolucion de problemas. El marco estandar de respuesta es STAR:

S (Situation) — Contexto T (Task) — Tarea (cual era su responsabilidad) A (Action) — Accion (que hizo) R (Result) — Resultado (cual fue el resultado)

”Tell me about a time you had a disagreement with a teammate"

Sección titulada «”Tell me about a time you had a disagreement with a teammate"»
Situation:
"In my previous role at MercadoLibre, I was working on a cache layer
optimization. My teammate suggested using Memcached, but I thought
Redis would be better for our use case."
Task:
"We needed to decide which tool to use, and this decision would affect
several other teams."
Action:
"Instead of arguing, I suggested we run a benchmark. We tested both
on our actual workload. Redis was 20% faster and had better persistence
options. I presented the data to my teammate and our tech lead."
Result:
"We went with Redis. A month later, it was handling 50K concurrent
requests without issue. My teammate later told me he appreciated how
I approached it with data instead of opinion."

Esta pregunta es la mas facil de equivocarse. La clave es mostrar lo que aprendio del fracaso.

Lista de verificacion previa a la entrevista

Sección titulada «Lista de verificacion previa a la entrevista»
  • Repasar estructuras de datos y algoritmos (LeetCode dificultad media)
  • Practicar 2-3 problemas de diseno de sistemas
  • Hacer 3-5 entrevistas simuladas (con amigos o usando Pramp)
  • Preparar 5 historias STAR
  • Grabar su presentacion personal, escucharla (verificar pronunciacion y fluidez)
  • Guardar expresiones comunes de entrevista en la etiqueta “interview-prep” de DevGlish
  • Practicar la pronunciacion de terminos tecnicos (asegurese de pronunciar claramente “distributed”, “latency”, etc.)
  • Preparar 3-5 “preguntas para el entrevistador”
  • Hable mas despacio — Los no nativos tienden a hablar demasiado rapido (nervios). Desacelere, la claridad es la prioridad
  • Diga sus pensamientos en voz alta — No piense en silencio por 5 minutos. Diga “Let me think for a moment…” y luego exprese su idea
  • No necesita ser perfecto — El acento y los pequenos errores gramaticales estan bien, siempre y cuando sea claro y coherente
  • Practique la pronunciacion — Los terminos tecnicos deben pronunciarse claramente
  • Los nervios son normales — El entrevistador sabe que el ingles no es su primer idioma, no exigira perfeccion
  • Haga preguntas — Clarificar preguntas que no entiende es un comportamiento inteligente, no una debilidad
  • Sea honesto — Si no sabe, diga “I’m not sure, but I would…”, no invente
ErrorMejor
”I think I could do this""I can do this"
"The system can be designed like this""I would design the system like this"
"There is a database for storing data""We store data in a database"
"One approach could be…""My approach is…”
  • Correo de agradecimiento (dentro de 24 horas)
  • Mencione brevemente algo que le impresiono
  • No sobreexplique (el correo no es para cambiar una decision)
Subject: Thank you for the interview
Hi [Name],
Thank you for taking the time to interview me today. I really enjoyed
discussing the system design challenge and learning more about your
backend architecture. The conversation about trade-offs between
consistency and availability was particularly insightful.
I'm excited about the opportunity to contribute to your team.
Best regards,
[Your name]