¿Cuáles son algunos consejos para entrevistas de ingeniería de software?

Después de haber pasado recientemente por la fase de entrevistas, estos son algunos de los mejores consejos que recibí:

  • Preparar. Si no se prepara, revisa y practica para su entrevista, la mayoría de los otros consejos serán inútiles. Escriba el código en papel o en una pizarra, revise los conceptos clave en áreas relevantes, haga que un amigo lo entreviste. Recuerde, siempre puede redactar respuestas para preguntas basadas en su currículum; ejemplo: “Cuéntame sobre este proyecto en el que trabajaste XYZ”.
  • Piensa en voz alta. Ya sea una pregunta de codificación de pizarra o una pregunta de diseño verbal, siga hablando. Deje que el entrevistador conozca su proceso de pensamiento. De hecho, algunas preguntas están diseñadas para revelar su enfoque de resolución de problemas; Puede que no importe si no llega a la solución.
  • Comience simple. La solución más tonta, lenta y altamente ineficiente de un problema es una forma perfectamente legítima de comenzar a responder a un problema. Informe al entrevistador que esta no es su solución final. Refínalo paso a paso para intentar encontrar la mejor solución.
  • No farolear. Es extremadamente razonable suponer que su entrevistador es una persona inteligente que sabe lo que hace. Si no sabes algo, dilo. Muchas veces, su entrevistador le pedirá sugerencias para ayudarlo a llegar a la solución. A veces está bien intentar hacer una suposición educada, pero dejar en claro de antemano que estás adivinando.
  • Tener confianza. Este parece ser un consejo muy genérico y abstracto, ¡pero es muy importante! Una solución buena / correcta, explicada vacilante, puede hacer que el entrevistador crea que no está seguro o que ya ha visto la pregunta y está tratando de recitar una respuesta de memoria.

Hay cientos de otros consejos que pueden ser específicos para el dominio o el tipo de puesto o la empresa a la que se postula. Los anteriores deberían ser aplicables para cualquier tipo de entrevista de ingeniería de software, creo. Por supuesto, estoy seguro de que todos tienen sus propios mejores consejos, ¡pero estos ciertamente me ayudaron! 🙂