Hace poco me entrevisté en Accolite cuando la empresa había visitado IIITD para la contratación.
Hubo en total un total de 5-6 rondas. Cada ronda era una ronda de eliminación.
La primera ronda fue una prueba en línea. Se hizo en eduthrill, cada pregunta se le dio solo 60 segundos y tenía que ser resuelta dentro del límite de tiempo.
No hubo calificación negativa y sabría su puntaje al final de la prueba.
Un total de 105 estudiantes se inscribieron para esta ronda y 75 pudieron calificar para la siguiente ronda. La siguiente ronda fue una ronda de codificación. En esta ronda, solo nos dieron 1 pregunta de codificación y 1 hora de tiempo. La pregunta se basó en una string. Después de esta ronda, preseleccionaron a 17 estudiantes. Estos 17 estudiantes fueron luego entrevistados.
Mi primera entrevista fue algo así:
1. El entrevistador miró bien el currículum y me pidió que explicara el último proyecto en mi currículum.
2. Me preguntaron sobre mi idioma y tema favoritos, dije que C++ es mi idioma preferido y DSA es mi curso favorito.
3. Luego me pidió que explicara el concepto de punteros dobles y punteros colgantes.
4. Algunas preguntas capciosas sobre funciones estáticas y variables.
5. Luego me pidió que implementara la pila desde cero y qué estructura de datos usaría para implementarla y por qué. Respondí diciendo lista enlazada. Escribí toda la implementación usando una lista doblemente enlazada, para hacer push y pop en tiempo O(1).
6. Dado un número, imprime si es primo o no. Le di la solución O(sqrt(n)) y ella quedó satisfecha.
7. Luego me dio una situación y me pidió que le diera el modelo de datos para ella. Tuve que diseñar un sistema en el que había X mesas en un restaurante y el 9-11 era el horario del lugar. Tuve que hacer reservas teniendo en cuenta todas las limitaciones posibles que se me ocurren.
8. La última pregunta fue sobre los árboles. Ella dibujó un árbol y me pidió que imprimiera caminos desde la raíz hasta cada Node de hoja.
Después de esperar 15 minutos, me llamaron para la segunda ronda.
Esto se basó completamente en mi currículum, me pidió que explicara mis proyectos y como tenía algunos proyectos de ML en la lista, me hicieron algunas preguntas básicas de ML. Algunas preguntas de DBMS como, ¿por qué necesitamos una transacción? Algunos comandos de Linux y sobre las herramientas que había enumerado en mi currículum.
Después de esperar otros 5 minutos, me llamaron para una ronda de recursos humanos. Fue solo una formalidad y el departamento de recursos humanos discutió conmigo la ubicación de trabajo preferida, etc.
Finalmente me ofrecieron el trabajo.