Esta publicación es especialmente para personas de ramas ajenas a CS que han desarrollado interés en la codificación y les gustaría trabajar en una empresa de software. La siguiente publicación se realiza teniendo en cuenta el proceso de colocación de IIT, pero puede extenderse a NIT y otras universidades.
Todo el proceso de colocación se puede dividir en tres partes:
1. Preparación del currículum
2. Examen
3. Entrevista.
1. Preparación
del currículum Tener un buen currículum siempre ayuda y algunas empresas preseleccionan personas en función de sus currículums para el examen de calificación. Un buen proyecto relacionado con CS en el currículum aumentará sus posibilidades en las entrevistas. Si está en su segundo o tercer año, intente encontrar un buen proyecto en campos como el aprendizaje automático, la minería de datos o proyectos relacionados con Python bajo la guía de un buen profesor. Si no tiene tales recursos, siempre puede buscar en Google y encontrar proyectos en github y gfg e intentar implementarlos ustedes mismos. Estos son algunos ejemplos: –
Proyectos GeeksForGeeks Juego
C++
Al mirar su currículum, el entrevistador debe sentir que tiene interés en la programación y que puede trabajar por su cuenta en un proyecto relacionado con el software.
2. Examen de Calificación
Esta es la parte más importante del proceso de colocación. Debe aprobar estos exámenes para ser preseleccionado para las entrevistas. Al ser de una sucursal que no pertenece a CS, las oportunidades serán bajas, por lo que debe aprovechar al máximo las oportunidades. La mayoría de estos exámenes se realizan en Hackerrank y Hackerearth. Estas pruebas consisten en MCQ y preguntas de codificación. Antes de realizar la prueba, revise las últimas experiencias de ubicación en GeeksforGeeks para tener una idea sobre el patrón de la prueba y, a veces, las preguntas se repiten.
MCQ’s –
Estructuras de Datos, Algoritmos, Sistemas Operativos, DBMS y aptitude. MCQ de una parte importante del examen con casi el mismo peso en comparación con las preguntas de código.
Sistemas Operativos , SGBD yPreguntas de práctica
Preguntas de codificación :
programación dinámica Strings de
manipulación de bits Algoritmos geométricos
Practica mucho. Pruebe nuevos problemas.
3. Entrevista
A continuación se presentan algunos de los algoritmos y estructuras de datos importantes.
Arreglo y Arrays Arreglo
1D
Arreglo Rotaciones
Arreglo y reordenamiento de los elementos del arreglo
Propiedades de las arrays
Algoritmo de Strassen para la multiplicación de arrays Inversión de
arrays
Transposición de la array
Lista enlazada
Operaciones básicas en lista enlazada Lista
enlazada circular Lista
doblemente enlazada
Árbol
Binario Árbol
Binario Búsqueda árbol
n-ario Árbol
Heap
Gráfico
Conceptos básicos de gráficos
BFS
DFS
Gráfico no dirigido, gráfico dirigido
Árbol de expansión mínimo
Algoritmo de ruta más corta Clasificación
topológica
Conectividad en el gráfico
Procesamiento y manipulación
de strings Operaciones básicas de strings Búsqueda
de patrones
Pila/Cola Operaciones básicas
de pila Operaciones
básicas de cola
Aplicación de pila
Aplicación de cola
Clasificación y búsqueda Búsqueda
lineal y binaria
Muestra tu interés por la programación mencionando tus proyectos y desempeño en desafíos de programación. Mantén tu humor.
Gracias. Espero que esto te ayude.