Cuando se trata de la entrevista de SWE tienes que observar las tres P's: Practicar, practicar y practicar.
Sin embargo, esto no significa repasar el material del curso que hayas estudiado en el colegio o la universidad, sino exponerte al entorno y las circunstancias artificiales que conforman la entrevista técnica moderna.
Muchas personas que son grandes codificadores, realizan su tarea frente a un ordenador, que no les responde. Algunos se levantan y pasean, otros cambian a otras pestañas 'no productivas' mientras piensan, y dejan que la respuesta se filtre en su cabeza antes del 'aha' momento.
Nada de esto es útil en una entrevista técnica. Trate de imaginarlo desde la perspectiva del entrevistador. Son más parecidos a ti de lo que crees. Ellos mismos son técnicos, y puede que les guste o no tener que realizar entrevistas: después de todo, tienen un trabajo de codificación que les gusta cuando dirige sus esfuerzos creativos a la resolución de problemas y la escritura de código de dope en sus proyectos!
Entonces, ¿qué buscarías? Un problema agradable y rápido (aproximadamente 45 minutos - 1 hora) que tiene una solución elegante, o una solución que requiere la consideración de compensación y restricción. Quizás un árbol de búsqueda binario, o una pequeña máquina de estados finitos. Tal vez un proyecto de gran alcance como "la construcción de Microsoft Excel" que requiere la reducción del alcance para llegar a una conclusión.
Estas preguntas no son difíciles en el sentido de que requieren que usted venga con cualquier algoritmo o solución novedosa: están buscando principalmente la competencia. Si usted tiene una licenciatura en ciencias de la computación - usted tiene estas habilidades ya.
Lo que necesita ahora es la confianza. ¿Recuerdas que dije que era un entorno artificial? Te sorprendería la frecuencia con la que personas técnicamente capaces tropiezan cuando tienen que explicar el procedimiento que están implementando para llegar a la solución de un problema de árbol de búsqueda binario.
¿Entonces cuál es la mejor manera de prepararse para esto? Simulacros de entrevistas. Los simulacros de entrevistas te exponen a la experiencia de la entrevista, lo que te permite superar los obstáculos de desconocimiento a los que se enfrentan los candidatos en las entrevistas técnicas.
Candidacy.io tiene un servicio de simulacros de entrevistas que puedes utilizar para perfeccionar tus habilidades, comprobar que tu currículum está a la altura y comparar tu rendimiento con el de la competencia, ¡te recomiendo que lo compruebes!
¡Buena suerte!