Soy Computer Science, estudiante de tercer año en MNNIT Allahabad. Y he aparecido en muchas entrevistas (más de 10 empresas), así que creo que soy perfecto para escribir esta respuesta.
Casi todas las empresas dividen su proceso de selección en 2 o 3 partes.
- Conceptos básicos de aptitud y ciencias de la computación: hay casi 10–15 preguntas de aptitud y 20–30 relacionadas con la computadora (estructura de datos, sistema operativo, redes, DBMS, OOP, etc.). Debes ser bueno y rápido en las preguntas de aptitud . Por aptitud, puede realizar una prueba en línea diariamente. Y para otras preguntas relacionadas con la computadora, puede estudiar en GeeksQuiz . GeeksforGeeks es la mejor plataforma para estudiantes de CS, que he visto hasta ahora.
- Ronda de codificación: a veces, se combina con la primera ronda. Puede haber 1, 2 o incluso 3 rondas de codificación dependiendo de la empresa. La mayoría de las empresas hacen preguntas de codificación fácil y media . En general, estas preguntas son estándar y se basan en la estructura de datos. Puede practicar nuevamente en GeeksforGeeks para este tipo de preguntas. Pero algunas compañías, como Directi, hacen preguntas de medianas a difíciles. GeeksforGeeks es para mejorar sus habilidades algorítmicas , pero también debe ser muy rápido en la codificación . Por lo tanto, debe participar en concursos de codificación en línea para aumentar su velocidad (como Codeforces, Codechef). Si eres principiante, puedes resolver las rondas A, B y C de codeforces-DIV2. Las preguntas A y B aumentarán su velocidad, y C le dará un poder de pensamiento para resolver las preguntas de codificación.
- Entrevista: incluye 2 o 3 rondas técnicas y 1 ronda de recursos humanos. En primer lugar, debe tener un currículum sólido (no más de dos páginas) .
En rondas técnicas, se le hacen algunas preguntas profundas de acuerdo con su interés (mencionado en el Área de interés en su currículum), por lo que debe pensar 5 veces antes de agregar un tema en AoI . También se hacen preguntas de codificación. Además, se le preguntará acerca de sus proyectos en detalle (no en profundidad) . En verano, puede hacer algunos proyectos de aprendizaje automático o cualquier cosa que le interese.
En HR Round (opcional), el entrevistador hace algunas preguntas generales sobre usted (sobre usted, sus fortalezas y debilidades). Ya debería estar preparado para estas preguntas. También puede preguntar sobre tus proyectos. Da algunas situaciones para ser manejadas, pregunta algunos acertijos (solo hay 10-12 acertijos que se hacen con frecuencia) . Principalmente, examina sus habilidades de comunicación, expresiones corporales y capacidades de pensamiento.Algunas compañías toman GD también antes de las rondas de entrevistas, pero no hay un papel importante de GD en informática.
Y algunas compañías, como (Directi, Google, LinkedIn) solo hacen preguntas de codificación algorítmica en entrevistas técnicas.- ¿Cuál es el enfoque algorítmico para encontrar la ruta en una matriz booleana bidimensional que tiene más 1s?
- ¿Cómo debo prepararme para las entrevistas de Google, Facebook y Microsoft con CLRS considerando que realmente no soy bueno en Data Structures?
- ¿Deberían todos los candidatos, por defecto, pasar al menos un pequeño bucle en el proceso de entrevista en las empresas tecnológicas?
- Cómo prepararse para las preguntas de la entrevista técnica de TCS
- ¿Cuáles son algunas de las preguntas que se hacen comúnmente en una entrevista técnica?