User icon Crysfel VillaCalendar icon Aug 7, 2024Calendar iconinterviewing,life

La peor entrevista que tuve - ¿Qué mejoraría para poder pasarla?

Las primeras entrevistas de trabajo siempre son las peores, especialmente si son en un idioma que no dominas al 100%, como es el caso del inglés.

Hace unos años, en el 2016 para ser exacto, entrevisté para un puesto de senior en un startup en Nueva York. Es una empresa bastante popular en la comunidad Tech, porque hacen cursos de programación y tiene un producto bastante interesantes, bastante bueno para enseñar a programar.

El día de hoy, les voy a contar mi experiencia al entrevistar en este lugar. Qué salió mal y qué cambiaría para poder pasarla esta vez?

Bienvenidos a código sin fronteras, mi nombre es Crysfel Villa y en este podcast le doy consejos a mi yo de hace 10 años para poder conseguir ese trabajo remoto en empresas en Estados Unidos, así como para mejorar en mi carrera profesional en la industria de tecnología.

Todo empezó cuando recibí un email por parte del reclutador de esta compañía donde me comentaba sobre la misión de esta empresa. Además, me parecía bastante interesante y pedí más detalles del perfil que buscaban.

Al responderme, me comentó sobre el perfil y las tecnologías que estaban requiriendo, así como también un poco acerca del proyecto que estaban iniciando y al cual yo iba a estar trabajando. Y lo más importante que mencionó fue el rango del salario, razón principal por la cual decidí entrar al proceso de entrevistas.

La primera llamada con el reclutador, me preguntó mis expectativas económicas. Algo sobre mi experiencia y me pidió mi currículum para mandárselo al hiring manager, hasta aquí todo bien.

Entrevista con el Hiring Manager

Me agendó una entrevista con el hiring manager, la cual fue una entrevista de cultural fit. Aquí hablamos sobre mi carrera. Le llamó mucho la atención, en mi caso particular, que yo he publicado contenido desde hace un montón de años.

En ese momento ya tenía un libro publicado, así como mi blog, mi canal de Youtube y recuerdo que durante la entrevista me pidió links hacia mi contenido que tenía publicado, supongo que para validar que fuera cierto o quizás simplemente por curiosidad.

Ahora que lo pienso mejor, pudo haber sido también, porque como les comentaba, esta empresa se dedica a hacer contenido tech como tutoriales, por lo tanto. Tiene sentido que me haya pedido, links a mi contenido, para conocerme un poco mejor y ver que también quizás, yo hacía ese contenido. No lo sé.

Considero que me fue bien en esta llamada, ya que decidieron mandarme al siguiente paso en la entrevista, la cual fue agendada unos días después. Y esta era una entrevista técnica sobre diseños de sistemas.

Cuando inició la entrevista, recuerdo que una de las primeras cosas, después de presentarme, fue que yo le pedí, le dije:

¿Sabes qué? Me gustaría tomar unos 10 minutos al final de la entrevista para hacer preguntas.

Y fue bien interesante porque este el entrevistador me dijo pues puedes hacer las de una vez. Vamos a comenzar con las preguntas que tienes. Me interesa saber cuáles son esas preguntas. Y yo así de… okay…

Comencé a preguntarle, yo ya tenía preparada ciertas preguntas, de cómo trabajan, tratando de identificar ciertas red flags y conocer más que el proceso. También me interesaba conocer la cultura de la empresa. Así que pues le hice varias preguntas así, pero recuerdo que fueron así bien chafas mis preguntas, porque una de ellas recuerdo claramente que le pregunté:

¿Qué es lo que te motiva ir a trabajar a de este lugar?

O sea así bien, chafa a mi pregunta. Pero bueno, luego que hice varias de estas preguntas, hablamos sobre mi experiencia también.

Aquí, la verdad es que yo no había seguido ninguno de los consejos que ya di anteriormente en este podcast. Uno de ellos es preparar tu script con los highlight de tu carrera y una descripción de quién eres. No había hecho nada de eso. Así que bueno, allí al vapor, básicamente comencé a describir quién era.

Y el consejo que yo te daría aquí es el mismo que he venido dando desde un principio. Es de que prepares un script para ser consistente con toda la gente que te va a estar entrevistando y que todos tengan una idea común de quién eres y que eres el candidato ideal para ese puesto.

Luego de todas las preguntas que yo hice y de hablar un poco de mi carrera, ya había pasado bastante tiempo aquí, quizás unos 30 minutos cuando, después, el entrevistador me dijo, bueno pues vamos a pasar a lo que son las pruebas técnicas de algoritmos.

Y fue algo sencillo, recuerdo que usamos Google Docs para esto, me mandó a un link y fueron cosa sencilla, realmente estos algoritmos. Recuerdo que sí, logré resolver algunos, no todos. Pero como les comentaba, como al principio de la entrevista, yo hice pontón de preguntas. Y así, entonces no me dio tiempo terminar todos los problemas y sentí que me fue medio mal la verdad. No me sentí muy confiado, y dije bueno, pues lo intenté.

Esto estaba pasando más o menos a finales de noviembre, por lo tanto, en Estados Unidos, estos días son de holiday, que viene siendo el Thanks Giving. Por lo tanto, pues varias personas fueron de vacaciones en esta empresa, y por tres semanas estuve esperando.

Entrevista técnica

Yo pensé que ya me había ghosteado, pensé que ya me habían dejado ahí volando y que, bueno, pues ya ni modo, ni un gracias por participar me habían mandado este punto. Pero resulta que el reclutador luego de tres semanas, me mandó un e-mail y me comentó: una disculpa, pero mucha gente está de vacaciones por el Thanks Giving.

Pero me dijeron que iba a continuar en el siguiente paso, que era otra entrevista técnica con otro ingeniero que me iba a estar entrevistando. Para esta entrevista, usamos un editor online que se llama CoderPad.

Este es un editor que normalmente se usa para entrevistas técnicas. Así que consejo, si van a comenzar a entrevistar, entra en creer una cuenta familiaricen con la interface, porque la verdad, esa vez fue la primera vez para mí, no tenía ni idea cómo funcionaba. No sabía dónde había nada de la UI. Entonces, como fue algo nuevo para mí, no me preparé. Bueno, eso le agregó un poco de presión, también poco de incertidumbre.

Y aquí recuerdo que el problema que me pidieron hacer fue una pequeña aplicación de el tit-tac-toe, en español es el juego del gato, no sé cómo le llamen en en otros países de Sudamérica, pero en México se llama el juego del gato, que básicamente es una grilla, son dos líneas horizontales y dos verticales. Y entonces tú tienes que poner una tacha o un círculo, y hacer una línea y ganas.

Me pidieron hacer algo como eso, también me pidieron que hablara en voz alta para que ellos pudieran escuchar mi proceso como estaba pensando. Y aquí me fue… bueno… comencé yo a escribir, comencé a pensar en voz alta.

Nuestra desventaja contra nativos

Comencé a más o menos tirar ideas y comencé a codificar. Ya tenía una idea más o menos clara cómo resolverlo. Comencé a codificar pero cuando comencé a escribir código. recuerdo que ese punto mi inglés todavía no era el mejor. Entonces había palabras que todavía no, no las tenía bien impregnadas, como decir punto y coma o decir dos puntos o la diagonal cómo se dice en inglés y se me olvidó con la presión, no sabía.

Entonces comencé como que a mezclar un poquito de español allí. Así x es igual a 25. Puntito lo decía en inglés, pero decía pon en español o cosas así. Y eso me puso extremadamente nervioso porque me estaba enfocando un montón en ¿Cómo se dice esto en inglés? Oh, rayos, no puede ser.

Y esto me comenzó a meter mucha presión porque no solo tenía que concentrarme en el problema técnico que tenía que resolver, sino también en la parte del inglés entonces me comencé también a concentrar en eso, y eso me puso en desventaja. Y es algo que deben ustedes también estar conscientes, los pone también en desventaja si no dominan el inglés. Contra un nativo.

Sí, claro que nos ponen desventaja, además de que nos quita la concentración del problema en sí que tenemos que resolver, porque ahora no solo no estamos enfocando en la parte técnica, en la parte de la codificación y algoritmo, sino también en la parte del idioma. Nos comenzamos a enfocar en la gramática. Y si estamos diciendo cosas coherentes, entonces esto me agregó mucha, mucha presión, mucho, mucho nerviosismo.

Recuerdo que comencé a sudar, la voz se me comenzó a hacer así un poco a temblar, quizás. Y el entrevistador, supongo que se dio cuenta y comenzó a ayudarme y comenzó a darme ideas de oye, qué te parece si lo haces así? Entonces esto todavía me comenzó a agregar más presión porque digo: rayos!, o sea, estoy en el punto donde ya estoy tocando pared y el entrevistador me está ayudando.

Entonces esto me metió aún más presión. Me metió aún más nerviosismo, al punto donde sentí tanta presión ¡que me bloquié! ¡me bloquié completamente!. Y recuerdo que claramente, recuerdo que estaba escribiendo un `for`, ya sabes, el for (var i=algo, Luego la condición, el incremento se me olvidó. ¡Se me olvidó hacer eso! ¿Puedes creerlo?

Estaba aplicando para un puesto de senior engineer y se me olvida cómo se escribe un for en JavaScript. are you serious? Creo que esa ha sido la peor entrevista que he tenido. A ese punto, ya estaba completamente bloqueado. Ya no sabía qué hacer. Ya quería que terminara. Todavía recuerdo que al final le dije sabes qué? Sentí mucha presión. Lo siento por hacerte perder el tiempo. Me comencé a disculpar y fue algo algo muy, muy frustrante.

Me dio mucho coraje conmigo mismo. Y bueno, fue algo que salió todo, fue una muy mala experiencia y obviamente me agüité, obviamente no terminé el programa. No solucione el problema. Y me mis ánimos se me fueron abajo.

Inclusive, creo que sí. De hecho, dejé de entrevistar. Ya no volví a entrevistar con ninguna entre empresas hasta mucho tiempo después. Y todo esto porque no me preparé. Y ahora qué haría diferente? Qué? Qué consejo? Yo le daría mi del yo del 2016. Para para mejorar en este aspecto.

¿Que haría diferente?

Bueno, en primer lugar, le diría que practicara algoritmos. Sí, realmente no me preparé técnicamente para nada para esta entrevista. Entonces, lo primero que haría ahora. Sería comenzar a practicar porque al fin el día, esto es práctica. Recuerdo que cuando estaba en la universidad algoritmos. Era algo muy sencillo. Se me facilitó bastante, pero por qué estaba haciendo todo el tiempo.

Osea, algoritmos de búsqueda, algoritmos de ordenamiento, pilas, listas, todo eso era muy fácil porque lo estaba haciendo constantemente. Entonces ahora lo que haría. Sería un mes antes o inclusive dos meses antes, todos los días comenzarme a definir 20, 30 minutos para resolver un ejemplo, un problema de leetcode.

Hoy en día tenemos estas plataformas dónde puedes registrarte, hay problemas que tú puedes resolver y esto te va a ayudar un montón. todo requiere práctica. Una vez que practicas, puedes lograrlo. Y bueno, tengo hoy en día montón de años de experiencia, pero en algoritmos realmente que no los uso diariamente.

Si me ha tocado usar en mi trabajo árboles binarios o búsqueda binaria, Pero no más allá de eso. Y son cosas bien específicas. Entonces, al no practicar, al no estar resolviendo eso es difícil. Entonces eso es lo primero que haría hoy en día, practicar algoritmos uno o dos meses antes de cuando fuera a entrevistar.

Lo siguiente consejo que le daría a mi yo de hace cinco, seis, siete años. Sería hablar en voz alta en inglés mientras programas, okey, por qué? Porque esto te va la confianza. Esto va a ser que te acostumbres y sobre todo, va a ser que te familiarises, con los nombres de las cosas o que, por ejemplo, colon, semi colon, slash, dash, todos esos nombres que en ese momento, la verdad es que yo no los usaba y se me complicaban bastante. Entonces. Hoy en día, ya estoy más familiarizado, entonces no me tendría que concentrar tanto en eso.

Otro consejo es hacer lives en alguna red social, aunque nadie te vea o puedes pedirle que a un amigo que se conecte para que te observe. Y bueno, si hay gente que te va a estar observando, la presión, la vas a sentir, esa presión.

Ser observado se siente bastante, es bastante real. Entonces, si comienza a hacer lives y comienzas a hacer codificación y que otras personas te vean, te vas a acostumbrar y te lo digo por experiencia, porque yo en el 2012, 2013 daba cursos de Java Script al principio igual me era difícil, pero todavía lo hice como dos, tres años.

Entonces, después de vario tiempo, después de tiempo de estar codificando y explicando. Claro. Así en español se me facilitaba bastante y ya no sentía esa presión de tener alguien viéndome codificar que cometiera algún error. Yo se suponía, era el experto el que estaba dando el curso. Entonces no tenía que cometer errores.

A veces los cometía, pero los usaba como ejemplos, no de que no miren esto. No se hace por esto y aquello aquí me equivoqué. Entonces era una experiencia. Yo les aconsejo que puedan hacer estos lives, hoy en día es fácil ir a youtube live o twitch o cualquier de esas plataformas les va a servir un montón para quitarse esa presión y acostumbrarse.

Todo es práctica. Práctica en hacer algoritmos, practica Hablar en voz alta mientras estás codificando y práctica. Cuando alguien te esté observando con esto, vas a poder mejorar y pasar esa entrevista técnica sin problemas.

Y bueno, volviendo a mi historia, recuerdo que al día siguiente, recibí un email del reclutador donde me dijo que, bueno, el equipo había decidido pasar y no me dio más feedback realmente sólo me preguntó qué preguntas se te hicieron complicadas.

Y yo le dije bueno, la verdad es que me bloque y creo que todo comenzó en el momento, que olvidé cómo se decía en inglés, colon, semi colon. Ese tipo de cosas, todo fue una cadenita que se fue hasta que llegué a un bloqueo absoluto y total de olvidar cómo se escribe la sintaxis de un for loop. Es increíble, pero esas pequeñas cositas van incrementando y todo puede ser un desastre.

Pues bueno, espero que mi experiencia te motive. No importa cuánto tiempo lleves trabajando en la industria o cuántos proyectos has sacado a producción. Si eres un senior, un junior, entrevistar es un skill y sólo vas a volverte buenos si practicas y le dedicas el tiempo suficiente para mejorar.

Y de esto se trata gente, practicar, practicar y. Okey. Pues hasta aquí voy a dejarlo por el día de hoy. Ya saben, puede encontrar en Twitter, estoy bastante activo todos los días, estoy ahí publicando contenido.

Pueden mandarme preguntas por mensaje directo.

Y nos vemos hasta la próxima.

Te ayudo a mejorar al entrevistar, únete a mi lista de correo.

Unirse

Te mando historias y consejos para mejorar tu carrera como Ingeniero de Software, también hablo sobre finanzas personales e inversiones.

Crysfel's Twitter accountCrysfel's Linkedin accountCrysfel's Youtube channel

También estoy en Youtube

Publico videos en Youtube de vez en cuando, suscríbete a mi canal.

©2023 ALL RIGHTS RESERVED CRYSFEL'S BLOG