Cómo prepararse para una entrevista técnica

En junio de 2020 vi una charla inspiradora de Anthony D. Mays, entrenador técnico y fundador de Morgan Latimerco. Asistió a una sesión en vivo de Facebook Developer Circles Benin y habló sobre cómo prepararse para una entrevista técnica.

Durante la sesión en vivo, dijo que “ayudar a las personas a digerir lo que aprendiste de mí hoy y compartirlo con tu red es algo bueno”. Cuando aprende algo de alguien, es una buena idea transmitir ese conocimiento a otras personas. Y si observa esa información de cerca, es una buena forma de aprender.

Entonces, decidí poner por escrito lo que discutió durante la sesión en vivo junto con mi propia experiencia personal. Al final de este artículo comprenderá lo siguiente:

  • Cómo llamar la atención de las principales empresas
  • ¿Qué pasa cuando tienes su atención?
  • El tipo de entrevista que probablemente obtendrá
  • Un marco para la resolución de problemas (6 pasos para usar en una entrevista técnica)

Empezando

En 2018, mi amigo y yo teníamos el sueño de hacer una pasantía en grandes empresas de tecnología. Fue genial tener sueños tan grandes, pero la pregunta aquí era "¿Estoy preparado para la tarea que tengo por delante?"

Recuerdo unirme a LinkedIn por primera vez y ni siquiera sabía cómo orientarme. Seguí enviando mensajes a diferentes reclutadores en las grandes empresas de tecnología pidiéndoles que me recomendaran para puestos que quizás estaban un poco fuera de mi alcance.

¿Pero sabes lo gracioso? Mucha gente comete el mismo error. Antes de intentar llamar la atención de las grandes empresas de tecnología, debe:

  • Tener una amplia experiencia.
  • Sea visto como alguien innovador. Puede mostrar esto de varias maneras, ya sea creando algo y publicándolo, o iniciando su propia empresa o trabajando con una startup.
  • Demuestre que es un solucionador de problemas al poder discutir su impacto.

Si tiene estas calificaciones, ¿cómo puede llamar la atención de las principales empresas de tecnología?

Ten un currículum increíble

Algunas personas pueden ser inteligentes, pero sus currículums son horribles. Mi primer currículum fue realmente malo, y cada vez que miro hacia atrás me pongo a reír.

Busqué formas de mejorar mi currículum investigando y comunicándome con algunas personas en LinkedIn para que me ayudaran a revisarlo. Llegó al punto en que estaba cambiando mi currículum hasta dos veces al día.

Todavía no diría que soy el mejor escribiendo un currículum, pero si comparo el antes y el después, he mejorado.

Al escribir su currículum, use tantos números como pueda: cuántos errores solucionó, cuánto dinero recaudó, cuántos proyectos tiene en Github, qué impacto tuvo, etc.

Tenga en cuenta: Su currículum debe incluir su perfil de Linkedin, así que haga que ese perfil se parezca a su currículum. Cuando tienes un perfil increíble, los reclutadores pueden contactarte a través de Linkedin. Si no tiene un perfil de Linkedin, debe iniciar uno aquí.

Obtener referencias

Si obtiene una referencia, debe ser de alguien que lo conozca y esté familiarizado con su trabajo. Si no conoce a nadie, puede comenzar a construir relaciones con estas personas.

Tenga en cuenta : una remisión no siempre le da el trabajo, pero puede ayudarlo a saltar al frente de la fila para que lo contacten.

¿Qué pasa una vez que se tiene la atención de una empresa?

Llamar la atención de la empresa le permite hablar con el reclutador sobre sus antecedentes y si el puesto podría ser adecuado para usted.

Si encaja perfectamente, pasará por varios procesos de entrevista. A continuación se muestra un ejemplo de algunos tipos de entrevistas técnicas por las que podría pasar.

Pantalla del teléfono

Es posible que un ingeniero se comunique con usted para hacer una pantalla de teléfono en la que resuelva una pregunta técnica.

Asegúrese de prepararse para la pantalla de su teléfono; es posible que tenga uno o dos de ellos. Y si va bien y aprueba, se le invitará a una entrevista presencial o virtual según la empresa.

Entrevista presencial / virtual

Si está solicitando un puesto de desarrollo de software, tiene un conjunto especial de habilidades para prepararse. Sí, se le pedirá que codifique. No, es probable que no obtenga una computadora, solo una pizarra.

Las entrevistas de pizarra y codificación requieren un conjunto especial de habilidades. Incluso los mejores codificadores pueden hacerse preguntas de codificación.

Es posible que deba pasar por cuatro o cinco entrevistas en el sitio o en la pizarra virtual con diferentes ingenieros. Esto se debe a que la empresa quiere ver cómo se trabaja con diferentes ingenieros que probablemente estén trabajando en diferentes tipos de problemas. También les ayuda a ver si estás bien formado.

Si te va bien en todas las entrevistas, es genial. Solo trate de ser consistente: si le va bien en uno pero no en otro, esto puede resultar confuso para quienes observan su desempeño.

Este proceso es el mismo en una entrevista virtual. La única diferencia es que, en lugar de una pizarra, se le pedirá que comparta su pantalla mientras ellos miran su código.

Entrevista basada en conocimientos

Este tipo de entrevistas ponen a prueba sus conocimientos. Se le preguntarán cosas como cómo funciona el marco que está utilizando, por qué debería hacer uso de declaraciones if-else, etc.

Entrevista de comportamiento

Las empresas de tecnología más pequeñas son un poco diferentes, pero una cosa similar es la entrevista conductual. Esto a menudo prueba que sabe cómo resolvió un problema en una situación particular, cómo trabaja bajo presión, etc.

También es bueno conocer bien su currículum para que pueda hablar sobre los detalles que figuran en él.

Entrevista basada en proyectos

Normalmente, se le asignará un proyecto en el que trabajar. Luego lo devuelve en x horas o incluso días, depende de la empresa.

Un marco para la resolución de problemas

Las empresas de software buscan buenos solucionadores de problemas. Entonces, la pregunta es: ¿cómo puede convertirse en un excelente solucionador de problemas?

Los buenos solucionadores de problemas hacen preguntas y saben cómo pensar en múltiples soluciones. Aquí hay algunas estrategias que le ayudarán a mejorar sus habilidades para resolver problemas.

6 pasos de resolución de problemas para usar en una entrevista técnica:

  • Repite la pregunta en voz alta
  • Haga un seguimiento haciendo preguntas para ayudar a comprender el problema
  • Utilice un ejemplo para saber cómo se ve la entrada; puede dibujarla.
  • Haga una lluvia de ideas y deténgase y piense en una o dos formas de resolver el problema. Aquí es donde Big O entra en juego.
  • Implementar la solución técnica
  • Pruebe para asegurarse de que no haya errores en su código.

Estos pasos también se pueden aplicar a su trabajo diario. Y puede probarlos haciendo una entrevista simulada con otro ingeniero; realmente lo ayudará a prepararse para la entrevista real.

Conclusión

El éxito, especialmente en las entrevistas, requiere mucho trabajo y tiempo. Espero que los consejos que compartí en este artículo te ayuden a comenzar tu carrera tecnológica.

Crédito

Anthony D. Mays por su inspiradora charla.

Puedes seguir mi blog aquí.