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
`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.
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
Según la oferta
Armar un plan de estudio para una entrevista técnica según la oferta
Empresas tech de LATAM
Preparar una entrevista técnica en una empresa tech de LATAM
Entrevista junior
Preparar tu primera entrevista técnica sin experiencia previa
Preguntas de comportamiento
Preparar las preguntas de comportamiento de una entrevista técnica
APIs REST y autenticación
Preparar una entrevista de APIs REST y autenticación
Colas y mensajería
Preparar una entrevista de backend asíncrono: colas y mensajería
Docker y contenedores
Preparar una entrevista de Docker y contenedores
Examen AWS SAA-C03
Preparar el examen AWS Solutions Architect Associate (SAA-C03)
Sistemas distribuidos
Preparar una entrevista de sistemas distribuidos
System design
Preparar una entrevista de system design (diseño de sistemas)
No quedarte en blanco
Qué hacer para no quedarte en blanco en una entrevista técnica