Ronda 1: prueba en línea en AMCAT
- Había 4 secciones: Razonamiento crítico, Interpretación de datos, Comprensión en inglés y Autómatas (2 preguntas de codificación)
- Las primeras 3 secciones fueron de nivel promedio y la última sección tenía 2 preguntas de codificación, como impresión de patrones, búsqueda de gcd, clasificación alternativa, búsqueda de recuento de números que están presentes en una array pero no en la otra array.
- 41 fueron preseleccionados después de esta ronda.
Ronda 2: Prueba de habilidad de programación (Hackerrank)
- Fueron 5 preguntas y el tiempo fue de 90 minutos.
- Mochila 0-1 Problema de mochila
- Encontrar ciclo en una lista enlazada Detectar bucle en una lista enlazada
- Encuentre un índice en una array tal que la suma de los elementos en su lado izquierdo sea igual a la suma de los elementos en su lado derecho Índice de equilibrio de una array
- Se dieron 2 listados de artículos con sus precios. Encuentra el nro. de artículos que están presentes en ambas listas pero con precios diferentes.
- El constructor y los métodos tenían que ser escritos. Era similar al ejemplo en este enlace con la clase Shape. Sobrecarga
- 33 quedaron preseleccionados después de esta ronda.
Ronda 3: Ronda Técnica
- Háblame de ti.
- ¿Cuál es la diferencia entre la concatenación de strings usando ‘+’ y Stringbuffer? Ventajas y desventajas de ambos y los casos en los que uno funcionaría mejor que el otro.
- Qué función se usa para asegurarse de que el script se ejecute después de cargar todo el HTML. (Javascript fue mencionado en CV)
- Discusión del proyecto
- Si el número de serie tiene que ser la clave principal en una base de datos, en caso de que se almacene en un tipo de datos varchar o numérico.
- Se hicieron algunas preguntas sobre cómo funciona el hashing y sus usos.
- La pregunta más difícil que has resuelto en Programación Competitiva
- ¿Qué asignaturas optativas has cursado hasta ahora (Investigación Operativa y Algoritmos de Grafos)?
- ¿Cómo garantizaría la recuperación eficiente de consultas en una base de datos de gráficos? (Relacionado con los algoritmos de gráficos)
- Rompecabezas Rompecabezas
- 16 fueron preseleccionados después de esta ronda.
Ronda 4: Ronda de recursos humanos
- Háblame de ti
- Trasfondo familiar
- Por qué consciente
- Cualquier problema con Reubicación o Turnos Nocturnos
- Finalmente, los 16 fueron seleccionados, incluyéndome a mí, para el puesto de Asociado en Cognizant.
- Este artículo es una contribución de Ausaf Hussain.