Contestaré una pregunta más general: ¿Qué tan mal puedo arruinar una entrevista de desarrollador de software y aún así conseguir el trabajo? (TLDR en la parte inferior)
Bastante mal.
Hace un par de meses, tuve una entrevista telefónica con el CTO de una pequeña empresa bastante exitosa, posiblemente el líder del mercado en lo que hacen. Comenzó con algunas preguntas sobre mí y mi experiencia, por qué quiero trabajar para la empresa, etc. Luego pasamos al aspecto técnico de la entrevista.
- Si no quiero hacer desarrollo móvil o web, pero quiero hacer algunos proyectos para mostrar a los empleadores, ¿cuál sería mejor seguir?
- Soy un marino, extraño a mi familia (ausente durante meses en algún momento del año) y me gustaría aprender a codificar y espero poder cambiar de carrera y estar allí para mi familia, sin embargo, no hay conexión a Internet o es muy lento , ¿qué idioma debo aprender primero que no necesita internet?
- He creado un nuevo sitio web y quiero mostrarlo a todos los entusiastas de la tecnología, ¿cómo puedo hacerlo? No quiero gastar dinero en esta etapa.
- ¿Por qué siempre me siento bajo en programación, en comparación con mis amigos? Me aterra hacer una tarea en lenguaje de fondo.
- Soy un principiante en el desarrollo web, que se siente extremadamente frustrado cuando no puede instalar el software de requisito previo. ¿Qué puedo hacer para facilitar esto?
Nervioso ni siquiera comienza a explicar mi estado: sudaba, tartamudeaba y sentía que no podía contener un hilo de pensamiento. Se sintió como 30 minutos después de que él hizo la pregunta, estaba lejos de ser una solución. Después de lo que pareció una eternidad, se acabó el tiempo para la entrevista y el CTO dijo algo como: “Parece que estás en algo aquí, ¿qué tal si me envías tus respuestas una vez que tengas tiempo?”
En este punto, sabía que había terminado. Tendría que estar loco para contratarme. No me hubiera contratado.
Pero pensé: al menos debería tener una salida digna. Codifiqué mi solución, escribí algunas pruebas unitarias y escribí un correo electrónico al CTO diciendo algo como “Aquí está mi solución. Para que conste, nunca tuve una entrevista tan mala en mi vida. Supongo que fue algo bueno, porque ahora sé dónde puedo mejorar. Así que gracias por darme la oportunidad de aprender de lo que algunos llamarán fracaso. Si tiene algún consejo para mí sobre cómo puedo mejorar, agradecería mucho sus consejos. ”
Eso sí, en este punto realmente creía que todo había terminado. En lo que a mí respecta, estas serían las últimas palabras entre nosotros. Así que solo dije lo que realmente estaba en mi mente. Nunca esperé escuchar de nuevo.
Una hora después respondió: “¡Parece bueno! Su solución es creativa, pero complicada desde un punto de vista comprensible. ¿Cómo podemos simplificarla?”
Espera … que? ¿Todavía me está hablando a mí? ¿No tiene un millón de cosas mejores que hacer?
Dejando de lado la agradable confusión, inmediatamente me puse a trabajar en su pregunta. Lo codifiqué, escribí pruebas unitarias y se lo envié de vuelta. Me preguntó otra vez “¿Cuál es el tiempo de ejecución? ¿Podemos hacerlo más rápido?” Esto de ida y vuelta continuó durante unos días hasta que al final dijo: “¡Bien hecho en las preguntas! ¿Quieres venir a San Francisco a conocer al equipo?”
En este punto, mi mandíbula estaba en el suelo. ¿Cómo diablos sucedió esto? Me cagué por completo de la cama en la entrevista con este tipo, que ayuda a dirigir una empresa multimillonaria, ¿y todavía me dio una segunda oportunidad? ¿Por qué?
Unas semanas más tarde, volé a SF para entrevistar y finalmente me reuní con el CTO. Le pregunté: “Muchos otros habrían cesado legítimamente el proceso de entrevista en ese momento. ¿Por qué seguiste?” Me dijo que realmente apreciaba mi humildad en ese primer correo electrónico. Dijo que no solo busca personas inteligentes, sino también buenos jugadores de equipo. De modo que la humildad y la autoconciencia son muy apreciadas. También le gustó mucho que pedí consejos sobre cómo mejorar. Además, dijo que, por su experiencia, aprende más sobre una persona al verla luchar que al verla sobresalir. De esto, aprendí algunas lecciones sobre el proceso de la entrevista:
- Nunca te rindas: se supone que las entrevistas te desafiarán. La forma en que el CTO me lo describió: ” Un entrevistador exitoso llevará a un candidato a su límite, porque la forma en que alguien lucha es muy reveladora de su carácter “. – Así que nunca te rindas. Siempre da el 100% durante cada minuto, y nunca te rindas hasta que realmente haya terminado (¡e incluso entonces, puede que no haya terminado!)
- Solicite comentarios: después de todas mis entrevistas en el sitio y en mis intercambios de correo electrónico con el CTO, les pregunté a mis entrevistadores cómo creen que puedo mejorar. El CTO citó esto como una de las razones por las que me invitó a SF, porque está buscando candidatos que siempre estén dispuestos a mejorar y ser entrenados.
- Sé humilde : si no te fue bien en una tarea, está bien (y en mi experiencia, bienvenido) admitir eso. Muestra humildad y autoconciencia, así como el respeto de sus compañeros / compañeros de trabajo.
- Es mucho más probable que tenga éxito cuando está realmente interesado en una empresa: demasiadas veces los candidatos intentan personalizarse para adaptarse al trabajo al que se postulan (a veces yo mismo fui culpable de esto). Pero con esta compañía, me sentí muy intrigado por lo que hacen: estaban resolviendo problemas muy difíciles a escala, y estaban por delante de sus competidores en muchas medidas. También me impresionó la cultura de su empresa: alentaron fuertemente la creatividad y el liderazgo de los empleados, enfatizaron “contratar desde abajo”, y a todos los que conocí allí les encantó trabajar allí. Esta emoción sobre la compañía se manifestó en excelentes conversaciones con los empleados allí durante mi visita, y terminamos hablando de detalles técnicos sobre los proyectos en los que trabajamos y teniendo excelentes conversaciones sobre cosas aleatorias como el fútbol o el mercado de valores. En general, me llevé muy bien con todos los presentes porque estaba realmente impresionado con la empresa y quería aprender más sobre ello. Creo que estaban contentos de ver esta actitud, y creo que esa fue una de las razones por las que me fue bien en mis entrevistas.
Afortunadamente, terminé recibiendo una oferta.
Entonces, para responder la pregunta original: “Casi fallé en todas las preguntas durante mi entrevista, pero aún así me contrataron, ¿qué pasó?” : Es posible que hayas hecho accidentalmente algo de lo anterior 🙂
TLDR: Sé humilde, pide comentarios críticos, nunca te rindas, elige una empresa que te guste.