La entrevista tech: te digo si te preparaste bien

La entrevista tech: te digo si te preparaste bien

La entrevista de trabajo es, por lo regular, un momento que genera inquietud, curiosidad o ansiedad, entre otras reacciones. Ya sea en nuestra primera búsqueda laboral o bien una oportunidad dentro o fuera de la empresa en la que estamos, siempre es una gran experiencia de la cual podemos aprender. Pero, ¿cómo saber si estás listo/a?

Aunque parezca un cliché, conocer la empresa es muy importante, y más si es de tecnología. Esto te ayudará mucho a alinearte con lo que busca la compañía. Saber cuál es la industria, misión, visión y algo de su historia, es de gran valor. Todo esto va a contribuir de manera sensible a tu postulación.

Es importante actuar con tranquilidad. Si llegaste a una etapa de entrevista es porque lo que mostraste en tu hoja de vida (CV) indica que tienes lo necesario. Solo es cuestión de corroborar la información.

Entendiendo que los procesos de entrevista pueden variar según la empresa, proyectos o gerentes, un desarrollador de software puede esperar entre 2 a 3 entrevistas.

Si apenas comienzas tu vida profesional o das tus primeros pasos como dev, entonces te muestro cómo serían, típicamente, esas entrevistas.

Primera entrevista

Imagina esto: en la primera entrevista mayormente son todos desconocidos hasta ese momento. Entonces, aunque muchos no lo digan, para bien o para mal, ¡esa primera impresión es de impacto! Es ahí donde la empresa y el candidato se encuentran por primera vez.

Esta es una entrevista para conocerte un poco (¡Sé puntual!). La conocen como “Pre-Screen” o “Screen” y es para corroborar datos como tu ubicación, correo electrónico, números de contacto, experiencia laboral y educación. Asimismo, aquí se verifica que tengas los conocimientos requeridos en la descripción de la posición.

Solo se realizan algunas preguntas generales sobre lenguaje de programación, framework, database, etc., alineadas a la descripción del puesto. También se preguntará sobre tu experiencia previa, los proyectos en los que trabajaste, historias de éxito, por qué te fuiste o por qué deseas cambiar de empresa.

Si la posición requiere una segunda lengua (como por ejemplo el inglés), lo más probable es que las partes dediquen unos minutos para conversar en otro idioma.

Se pueden dar muchas variantes en esta primera entrevista. Si bien es cierto que todas las entrevistas son importantes, la primera es clave.

Segunda entrevista

Esta seguramente será de naturaleza técnica. Aquí se realizan pruebas de programación y es probable que participe alguno de los líderes técnicos.

Es fundamental que no pierdas el enfoque y que recuerdes que, en todo momento, estás bajo evaluación.. Confiando en que cuentas con los conocimientos técnicos necesarios, seguramente ya a este nivel de la entrevista estarás bien.

Es muy importante  mostrar siempre buena disposición y comunicación en esta etapa. Por ejemplo, puede pasar que tengas alguna dificultad en alguna etapa de la prueba técnica. ¡Calma! Si es necesario, pregunta. A la empresa le gusta saber que sientes comodidad al trabajar en equipo y que tienes disposición a colaborar, ya sea aportando o apoyándote de tu equipo.

Tercera entrevista

Muy probablemente conocerás en esta etapa al Gerente que contrata o al líder. Por lo regular, es solo para conocerte más y analizar tu perfil dentro del equipo. Incluso se hablará con más detalles de los proyectos, así como de planes a mediano y largo plazo. Casi estás adentro.

Durante esta ronda de entrevistas es cuando la empresa está por decidir cuál de los candidatos será seleccionado y donde  puedes apreciar mejor  si esta será la empresa en la que deseas continuar tu carrera.

Es muy importante tu atención a lo que sucede en esta entrevista. Recuerda que es incluso un momento en el cual se muestran posibilidades y oportunidades. Se han dado casos en los cuales incluso en esta etapa, los candidatos han sido promovidos prácticamente, es decir, aplicaron a una posición de Sr. Software Engineer, pero gracias a su experiencia, buena actitud, conexión con el equipo, entre otras cosas; demostraron mucho y la oferta mejoró (por ejemplo) al  puesto de Líder a uno con mejor nivel estructural y salarial.

Por otra parte, puede que en esta etapa se den otras conversaciones, pruebas de inglés, test de personalidad, pruebas de conocimiento técnico y pruebas psicotécnicas, pero en esencia, debes esperar ciertos procesos generales.

Pero ¿cómo saber si estás listo/a?

La parte clave y fundamental es leer la descripción del puesto. Sí, literalmente se plasma lo que la empresa necesita. Por lo general podrás observar mucha información, pero céntrate en esos 3 o 4 requisitos indispensables que resaltan en la descripción y luego fíjate en los que son un “plus”. La descripción podrá tener mucha información, pero el foco está en lo que conocemos como un “Must have”.

A continuación te muestro un ejemplo de descripción de empleo. Lo que está en bold es donde debes prestar más atención.

🖥️
Mega Developer Systems

Buscamos un desarrollador de React con gran experiencia con datos. Tendrá la oportunidad de aprender y mostrar sus habilidades con algunos de los mejores desarrolladores.


Responsabilidades:

- Emplear las mejores prácticas de la industria para ofrecer soluciones de clase mundial.

- Asegurarse de que las soluciones desarrolladas sigan cumpliendo con todos los estándares.

- Mantenerse al tanto de las tecnologías emergentes y de cómo se pueden aplicar a la empresa.

Debe tener:

- Inglés fluido.
- Sólida experiencia en JavaScript + HTML + CSS.
- Al menos 3 años de experiencia con React.
- Comprensión profunda de React.js y sus principios básicos, incluidos Virtual DOM, State, Props y React Lifecycle.
- Experiencia con datos y su visualización, preferiblemente utilizando almacenes de datos como Snowflake.
- Experiencia con plataformas de datos de clientes (segmento o Rudderstack).

Agradable tener:

- Nociones con Kong API Gateway (una gran ventaja).
- Experiencia con revisión de código.

Habilidades:

- Comunicación verbal y escrita, resolución de problemas, servicio al cliente y habilidades interpersonales.
- Capacidad para trabajar de forma independiente y gestionar su propio tiempo.
- Capacidad para navegar por datos estructurados y hacer análisis de calidad.
- Capacidad para solucionar problemas y realizar cambios en el sistema según sea necesario para resolver problemas.

Mega Developer Systems. Es una empresa de servicios de tecnología de clase mundial.


El éxito o fracaso de la entrevista va a estar determinado por muchos factores. En cierto modo, al ser posiciones técnicas definitivamente las habilidades, experiencias y estudios relevantes son indispensables, pero también es un tema de actitud. Demostrar un interés real por la oportunidad, llegar a tiempo (aunque la entrevista sea remota), vestimenta adecuada, tratar de tomar la entrevista en un lugar bien iluminado y sin distracciones, entre otros detalles, será muy tomado en cuenta.

La entrevista es un tema de dos actores: el candidato y la empresa. El empleador  siempre hará el primer acercamiento, ya sea que publique la posición en un job board o en su plataforma web, pero  siempre es quien da ese primer paso.

Por otra parte, el candidato es quien tras leer la descripción determina si es lo que busca o si ésta despertará en él la motivación de aplicar. Independientemente de la situación, es un tema de dos, por lo que se debe mostrar un interés genuino al momento de la entrevista.

Recomendaciones para el desarrollador

Una vez que ingreses al proceso de selección, ten en cuenta lo siguiente:

  • Tómate el tiempo de explicar en la entrevista en cuáles proyectos has trabajado, si han sido largos o cortos, lo desarrollado en ellos, en cuáles lenguajes y para qué tipo de industria. Tus experiencias individuales o en equipo sobre revisión de códigos.
  • Si la posición en la descripción es Full-Time, resalta que es lo que buscas y que es el motivo por el cual aplicaste.
  • Comenta las herramientas que dominas, como por ejemplo React.js si eres Front End o Node.js como Back end. Indica también si  sencillamente eres Full Stack.
  • Si tienes una hoja de vida actualizada, preséntala en la entrevista.
  • Comenta cómo ha sido tu experiencia con otros equipos como los de UI/UX en las implementaciones.
  • Pondera cómo puedes aportar trabajando en colaboración para diseñar, desarrollar, depurar e implementar código escalable, eficiente y reutilizable. Lo anterior es bueno, sobre todo en funciones/API de Front end, tomando el ejemplo previo de descripción del puesto.
  • Resalta tus atributos en cualquier otro lenguaje, framework o database que tengas. Hazlo con libertad.
  • Si estás tomando certificaciones o tienes la intención de continuar preparándote, coméntalo.

Aun cuando es importante conocer la empresa, identificar tus puntos débiles, robustecer tus fortalezas y presentarse puntual y con buena actitud, también es esencial alinear y enfocar las áreas que la descripción resalta como “indispensables”. Eso no es negociable, menos cuando se trata de posiciones técnicas.

Si programas tus entrevistas con tiempo, aprovecha para practicar, dormir bien durante los días previos y preparar lo necesario. Toma cada entrevista con la mejor disposición. Créeme, eso se percibe en una entrevista por llamada y mucho más en videollamada. Otro detalle: Ten confianza, pero no pierdas la humildad. Demuestra tu disposición a seguir aprendiendo y creciendo. Que eres una persona que aporta, que escucha y que permite que le ayuden.

Si llega el momento de la entrevista y sientes que en alguna de esas áreas “indispensables” te hace falta afinar o consolidar algún detalle, hazlo, ¡tú puedes! De esta manera, aumentarás mucho las posibilidades de pasar con éxito cualquier proceso similar de entrevista.

¡Lo vas a lograr! ¡Éxito!

Las opiniones y comentarios emitidos en este artículo son propiedad única de su autor y no necesariamente representan el punto de vista de Revelo.

Revelo Content Network da la bienvenida a todas las razas, etnias, nacionalidades, credos, géneros, orientaciones, puntos de vista e ideologías, siempre y cuando promuevan la diversidad, la equidad, la inclusión y el crecimiento profesional de los profesionales en tecnología.