alfront
Guía de preparación

Preparar una entrevista de SQL y bases de datos

Las preguntas de bases de datos en una entrevista casi nunca son «escribime un JOIN». Lo que el entrevistador quiere ver es si entendés qué pasa por debajo: por qué una query no usa el índice que existe, qué garantiza (y qué no) un nivel de aislamiento, cuándo una invariante tiene que vivir en la base y no en el código.

A un junior le preguntan qué es un índice; a un senior, por qué este índice no se está usando. El salto no es de vocabulario, es de diagnóstico: leer un plan de ejecución, razonar sobre concurrencia, decidir dónde poner un constraint. Ahí es donde se cae la gente que estudió de memoria.

Abajo tenés una tarjeta y una pregunta reales, del mismo tipo que vas a practicar adentro. Dales una vuelta antes de seguir.

Probá una muestra

Multiple choice

`WHERE lower(email) = '[email protected]'` no usa el índice sobre `email`. ¿Por qué?

Qué cubre alfront de este tema

  • Índices: prefijo izquierdo, índices funcionales, cuándo el planner elige un seq scan
  • Transacciones y niveles de aislamiento: Repeatable Read vs Serializable, write skew
  • Consistencia y constraints: qué invariante va en la base y qué es UX

Empezá a practicar hoy

Adentro tenés la práctica completa: repaso espaciado, la ficha de cada tema y la entrevista por voz para ensayar bajo presión.

¿Estás comparando con otras herramientas?Cómo se compara alfront con LeetCode, Exponent y las demás opciones para preparar entrevistas —precio, idioma y qué cubre cada una. →

Preguntas frecuentes

¿Necesito saberme la sintaxis de memoria?

No. En una entrevista técnica importa más razonar sobre un plan de ejecución o un problema de concurrencia que recordar el orden exacto de las cláusulas. Practicá el porqué, no la sintaxis.

¿Alcanza con saber MySQL o tengo que saber PostgreSQL?

Los conceptos —índices, aislamiento, constraints— son transversales. Los ejemplos acá usan PostgreSQL porque es lo más pedido en LATAM, pero lo que practicás aplica a cualquier motor relacional.

¿Qué es lo que más se pregunta?

Índices (por qué una query no los usa), niveles de aislamiento (qué previene cada uno) y dónde poner una invariante crítica. Son las tres que más veces separan candidatos.

¿Cómo practico esto en alfront?

Con repetición espaciada: la cola te trae las tarjetas de bases de datos que estás por olvidar, cada una con su concepto, ejemplo y la trampa típica. Diez minutos por día.

Otras guías