Muchas de las principales empresas tecnológicas tienen procesos de contratación notoriamente largos y complejos, y Lea Coligado, ingeniera de software de 23 años en Google, los conoce bien.
Cada año que estudió en Stanford, contó Coligado a Business Insider, solicitó más de 20 prácticas de ingeniería de software o desarrollo web, incluso en Snapchat, Pinterest, Microsoft, Palantir, Yelp y Whatsapp. También solicitó prácticas en Facebook y Apple, donde las realizó.
Tras la primera «entrevista telefónica» —una entrevista por teléfono y una sesión para compartir la pantalla en la que se pide a la persona candidata que complete ejercicios básicos de programación—, la invitaban a una entrevista presencial, a veces en el campus de Stanford y, más adelante, en la sede de la empresa.
Puede que todo eso ya parezca mucho, pero la parte más estresante del proceso venía después.
«Imagina que te llevan a una sala con una persona totalmente desconocida, te dan un algoritmo misterioso y luego te piden que lo implementes y analices en 45 minutos, mientras esa persona evalúa tu capacidad para hacerlo», contó Coligado a Business Insider. «Además, imagina saber que tu oportunidad de conseguir un empleo remunerado en esa empresa depende de que rindas bien en ese lapso concreto y frente a esa persona en particular».
Igual de angustiante, explicó Coligado, es el temor a que quienes entrevistan probablemente tengan «ideas preconcebidas sobre tu capacidad para programar» basadas en «tu raza, género, edad y capacidad física».
Además, es extremadamente difícil prever qué problema te plantearán, dijo. De hecho, durante su primera temporada de búsqueda de empleo, Coligado se preparó para las entrevistas técnicas leyendo «Cracking the Coding Interview: 189 Programming Questions and Solutions», de Gayle Laakmann McDowell, durante 30 minutos cada mañana para «dominar un algoritmo» y luego practicar otro por la noche, después de hacer los deberes.
«Me quedaba en casa escribiendo en una pizarra cómo equilibrar un árbol binario de búsqueda mientras mis amigos salían de fiesta; al principio fue un fastidio, pero, desde luego, para cuando cumplí 20 años sabía cómo equilibrar un árbol binario de búsqueda», dijo. «Y eso que en ninguna de las entrevistas de ese año me pidieron equilibrar un árbol binario de búsqueda».
Coligado pronto se dio cuenta de que era imposible aprenderlo todo, pero siguió practicando los mismos ejercicios del libro. «Me ayudó a reconocer ciertos patrones en los algoritmos, de modo que, aunque un algoritmo no fuera exactamente igual a uno que hubiera estudiado antes, podía analizarlo de una manera similar y metódica», dijo.
De hecho, los ejercicios de «Cracking the Code Interview» son «más que suficientes para prepararse para las entrevistas técnicas», dijo Coligado, «porque es una guía integral; la dificultad es estudiar para las entrevistas técnicas en la universidad cuando ya te han asignado un montón de trabajos».
«Y lo más importante: [estudiar] me proporcionó una especie de terapia de exposición para superar mi enorme miedo a las entrevistas», dijo. «Como practicaba algoritmos nuevos todos los días, resolverlos en entrevistas reales daba mucho menos miedo».


