Cómo prepararse para una entrevista de trabajo de ingeniero de software

Recuerda: La entrevista técnica depende de varios parámetros, desde el lado del empleador, por ejemplo, el título del trabajo, la responsabilidad, el departamento, el tipo de proyecto, el tipo de tecnología, el tipo de habilidades, los años de experiencia, la mentalidad del entrevistador/entrevistadores, los requisitos inmediatos, la decisión firme de contratar-no contratar y muchos más. Desde el punto de vista del candidato, por ejemplo, la forma en que se presentó el CV (currículum), la forma en que el candidato llevó la discusión técnica/no técnica y muchos más )

Ejemplo de enfoque:

Puede diseñar un enfoque que se adapte mejor a sus habilidades/(y muchos otros) parámetros relacionados, de modo que lo mejor que puede ofrecer (e.g. Seguramente necesita volver a Ver el perfil del trabajo dado, el equipo, entender su historial, el ajuste diseñado por usted mismo, etc.)

Ejemplo: alguien puede utilizar el siguiente enfoque, para un plan de dos meses - alrededor de 250 horas para preparar a un ingeniero de software/ingeniero de software en entrevistas tipo test para MS/Google/...

En realidad, todas estas empresas, por ejemplo, MS, Google, Amazon, Facebook, Apple, siguen un enfoque en el que miden el proceso de pensamiento de un candidato.

Y utilizan diferentes medios para evaluar eso, pero sí la mayoría de ellos utiliza Algoritmos/Estructuras de Datos/Preguntas abiertas (Si usted ha solicitado un trabajo de ingeniería de software) como uno de los enfoques para evaluar el talento.(Ya que son la base para desarrollar las tecnologías).

Para estar acostumbrado a los algoritmos/estructura de datos/codificación, debes haber entendido/ practicado lo mínimo, por ejemplo :

(Paso-1): Debe tener una comprensión práctica de los Algoritmos (por ejemplo, Cuándo usar BackTracking, Cuándo usar Divide y Conquista, Por qué se requiere doble hashing, Dónde se puede aplicar el concepto de fuerza bruta). (50 horas).

(Paso 2): Debe tener conocimientos prácticos de Estructuras de Datos por ejemplo (Casos prácticos de uso relacionados con :cuando usar buffer circular , o cuando usar lista adyacente o la combinación de ambos o algo más para resolver el problema ).
(50 Horas)

(Paso-3) : Debe practicar varios problemas de codificación para implementar lo aprendido en el Paso-1 , y en el Paso-2 (puede hacer lo siguiente eligiendo cualquier lenguaje de codificación de su elección (C, C++ o Java o Python o PHP o cualquier otro ).
(50 Horas)

(Paso-4): Resolver el problema no significa sólo resolverlo, sino entender la mejor manera de resolverlo, por ejemplo, el problema técnico dado puede utilizar varias maneras de llegar a la solución, y es posible que desee utilizar la óptima. (How you connect the given solution with the computing/memory resources e.g. Memory/Processing Power)
(50 Hours)

However the Most Important One.

However other than programming you might need to understand the main concept for the interview is to keep the interview active and this requires some action from your side, such as the following:

You need to talk.

You need to explain.

You need to discuss.

You need to express your views.

You need to understand clearly the questions given to you.

You need to understand the interviewer’s expression and mindset to un- derstand those questions.

You might need to ask appropriate questions to understand the question or any other discussion item. (50 Hours)

And also :

Prepare : "Por favor, hábleme de usted" , "Sus habilidades relacionadas positivas/negativas más interés" , Fundamentos para los conceptos de ciencias de la computación más necesarios o cualquier cosa como usted presentó en su "CV/Currículum Vitae".
(10 Horas)

Lo anterior es sólo un plan de muestra, puede personalizar la forma que desee(por ejemplo. 50 horas a 10 horas o algo más) - Haga clic en Amazon, para encontrar los mejores libros que pueda necesitar (por ejemplo, algoritmos de cormen)

(Aquí Google no significa el Google, se refiere a cualquier empresa que es muy creativa para introducir los productos relacionados con la ciencia de la computación ).

(Suponiendo que usted está gastando 4 horas diarias )