Entrevistas de pair programming: qué evalúan cuando no estás solo
La suposición por defecto es que te están observando. La realidad es que están trabajando contigo, y casi todo lo que puntúa bien sale de notar esa diferencia.
El error que más caro sale
La mayoría llega asumiendo que el entrevistador es un juez que casualmente está en la sala, así que lo correcto sería aparentar competencia y no dejar ver ninguna laguna. Bajo esa premisa no preguntas, porque preguntar parece no saber. Y no piensas en voz alta, porque una idea a medio formar parece poco pulida.
Es justo al revés. En una ronda de pair programming el entrevistador es un compañero durante cuarenta minutos, y lo que se mide es cómo es trabajar contigo. Tu silencio no es aplomo: es una persona con la que cuesta programar en pareja.
Úsalo, y en voz alta
Una sesión en pareja te da algo que una ronda en solitario no: un segundo cerebro que ya sabe la respuesta. Quien lo aprovecha bien hace tres cosas una y otra vez.
Verifica las suposiciones antes de construir sobre ellas. «Estoy asumiendo que estos IDs son únicos, ¿es seguro?» Diez segundos, y te ahorra veinte minutos en la dirección equivocada.
Ofrece una elección en vez de adivinar. «Puedo hacerlo con un diccionario o ordenando primero. Ordenar se lee más fácil, el diccionario es más rápido. ¿Qué te importa más aquí?» Eso no es indecisión: así es como se trabaja de verdad.
Y acepta las pistas sin discutir. Cuando alguien dice «¿y si la lista está vacía?», la respuesta no es una defensa. Es «buen apunte» y una guarda al principio.
Teclear no es el trabajo
Un patrón habitual: el candidato teclea sin parar durante treinta minutos, produce algo que casi funciona y recibe una valoración negativa. El entrevistador no pudo seguir el razonamiento, así que no había nada que evaluar salvo el resultado, y el resultado estaba incompleto.
El patrón contrario puntúa mejor: menos código, más narración, puntos de control frecuentes. «Vale, con esto cubro el caso principal. Antes de seguir, ¿quieres que trate la entrada mal formada o de momento basta con el camino feliz?»
Esa pregunta está haciendo trabajo real. Demuestra que sabes que el caso existe, respeta el reloj y convierte al entrevistador en partícipe de las decisiones de alcance en lugar de espectador.
Cuando no estás de acuerdo con él
Pasa: el entrevistador propone algo que te parece incorrecto. Los dos extremos pierden. Obedecer en silencio se lee como no tener criterio. Atrincherarse se lee como alguien que será agotador en un equipo.
La jugada es hacer el desacuerdo concreto y barato. «Creo que eso se rompe si la entrada ya viene ordenada, ¿lo pruebo con ese caso?» Ahora es un experimento de dos minutos en vez de una discusión y, tenga razón quien la tenga, ya has mostrado cómo resuelves un desacuerdo técnico. Que es casi exactamente lo que te están preguntando.
Los últimos cinco minutos
La mayoría dedica el tramo final a teclear más rápido, esperando terminar. No terminar es normal y rara vez es fatal; no explicarlo es peor.
Mejor uso del tiempo: para y di dónde estás. «Esto funciona para el caso estándar. Con diez minutos más trataría los duplicados, y lo haría manteniendo aquí un conjunto de vistos.»
Acabas de demostrar que sabes qué falta y cómo lo terminarías, que es la mayor parte de lo que terminarlo habría demostrado de todos modos.
Qué están anotando
En estas rondas el entrevistador suele puntuar contra una rúbrica corta, y rara vez va sobre el algoritmo. Los puntos que se repiten son comunicación, colaboración, manejo del feedback y depuración bajo presión.
Comunicación no es labia. Es si quien te mira puede predecir tu siguiente movimiento. Si puede, eres legible; si no, todo lo que haces parece adivinar, aunque no lo sea.
El manejo del feedback es lo que más se infravalora. El entrevistador te va a interrumpir al menos una vez, a menudo con algo que ya sabías. Lo que se anota es si la interrupción te puso a la defensiva y con qué rapidez la conversación volvió al trabajo.
Depurar es la parte que esperan ver
Una ronda en pareja casi siempre incluye un momento en que el código no hace lo que esperabas. Ese momento no es un contratiempo en la entrevista: muchas veces es el objetivo.
La versión débil es cambiar cosas hasta que la salida parezca correcta. La fuerte es formular una hipótesis antes de tocar nada: «El contador sale uno de más y el bucle va de cero a n inclusive; creo que es el límite. Lo compruebo con n igual a uno.»
Di la hipótesis y después pruébala. Dos frases, y has mostrado un método en lugar de un reflejo.
Cómo montar los dos primeros minutos
Antes de escribir nada, haz tres cosas en voz alta: reformula el problema, confirma la forma de la entrada y di qué vas a hacer primero. Son noventa segundos y cambian el tono de toda la sesión.
También le da al entrevistador una ocasión temprana de reconducirte. Suelen hacerlo si les dejas, y una corrección en el minuto dos es gratis, mientras que la misma corrección en el minuto veinte te cuesta la ronda.
Si el enunciado es ambiguo, esa ambigüedad suele ser deliberada. Preguntar por ella no es perder tiempo: es lo primero que se está evaluando.
Dónde encaja un copiloto
Interview Copilot sigue la ronda en tiempo real y pone una estructura en tu pantalla mientras la otra persona todavía habla: qué pregunta de verdad, qué restricción importa y qué compromiso vale la pena decir en voz alta. No un guion para leer: un andamio desde el que hablas con tus propias palabras.
FAQ
¿Qué es una entrevista de pair programming?
Una ronda en la que construyes algo junto al entrevistador en lugar de ser observado resolviendo un acertijo. Puede que él también escriba código, sugiera direcciones o haga de compañero de equipo. Lo que se evalúa es la colaboración: si explicas, si escuchas, si discrepas de forma útil y si incorporas lo que te aportan.
¿Qué evalúan realmente en una ronda de pair programming?
Si trabajar contigo es productivo. En concreto: si narras tu intención, si usas lo que tu pareja te ofrece, si rebates con un motivo en lugar de ceder o ignorar, y si mantienes el código comprensible para otra persona en tiempo real.
¿Debo llevar la contraria al entrevistador si creo que se equivoca?
Sí, con un motivo y una propuesta. «Funciona, pero hace una pasada extra sobre la lista, ¿lo hacemos en una sola?» es la respuesta que buscan. Obedecer en silencio y pasar por encima en silencio puntúan mal las dos.
¿Cuánto debería teclear?
Menos de lo que crees. Lo que se evalúa no es teclear, son las decisiones. Los tramos largos de tecleo en silencio no producen ninguna evidencia, así que ve comentando qué escribes y por qué.