Casi 2000 estudiantes postularon para la empresa, de los cuales 170 fueron preseleccionados sobre la base de CGPA para la ronda de codificación. No mencionaron el CGPA de corte, pero estaba claro que solo permitían estudiantes con CGPA de 9+.
Ronda de codificación: La ronda de codificación se realizó en la plataforma HackerEarth y consistió en 16 MCQ y 2 preguntas de codificación. Los MCQ se basaron en los fundamentos de SO, DBMS, redes y OOPS. También hubo 1 o 2 preguntas de aptitud. Las preguntas de codificación fueron de nivel fácil y medio y el límite de tiempo total fue de 90 minutos para toda la prueba. Preseleccionaron a 31 estudiantes de esta ronda y las entrevistas se programaron para el día siguiente.
Entrevista técnica 1: el entrevistador comenzó con mi presentación y luego me preguntó sobre las características de OOPS. También me preguntó algunas desventajas de OOPS.
Luego me pidió que escribiera el código para una función hash que debería tomar una string como entrada y devolver el valor hash con el límite superior de 10000. Escribí una función simple basada en un operador de módulo y luego me pidió que sugiriera 3 formas de disminuir la previsibilidad de la función. Sugerí que puedo usar operaciones complejas e irreversibles y también puedo rellenar algunos bits después de cada carácter, lo que puede aumentar la seguridad de la función.
La siguiente pregunta estaba relacionada con la coincidencia de patrones de URL y me preguntó cómo clasificaría la coincidencia de una URL si coincide con más de 1 patrón. Fue realmente confuso, pero explicó la pregunta muy bien con la ayuda de un ejemplo. Sugerí que primero elegiría los patrones coincidentes más largos y luego elegiría el patrón que tiene variables (que tiene un «:» al principio) y, por último, elegiría los patrones que contienen el carácter comodín («*»). También me dio una pista para pensar en ello en la forma del algoritmo de clasificación de páginas de Google, que utiliza el número de enlaces internos y externos a una página. No sabía bien estas cosas, pero no me rendí y estaba continuamente pensando en voz alta y el entrevistador también lo agradeció. Esta ronda se prolongó durante casi 2 horas para mí, pero recuerdo que otros muchachos solo tuvieron su entrevista durante 1 hora como máximo. Entonces, de alguna manera, me preseleccionaron para la siguiente ronda.
Entrevista técnica 2: esta ronda también comenzó con una introducción básica y algunas preguntas sobre el sistema operativo, como que me pidió que explicara el fenómeno de interbloqueo con la ayuda de un ejemplo de la vida real. Luego me preguntó acerca de la indexación en DBMS.
A continuación, me pidió que escribiera una función para el juego de tres en raya para verificar en un punto dado si alguno de los jugadores ha ganado o si el juego continúa. Primero escribí el código de enfoque de fuerza bruta, pero con la ayuda del entrevistador, lo optimicé.
La siguiente pregunta fue LCA de dos Nodes en un árbol binario, pero cambió la estructura del árbol. En lugar de punteros izquierdo y derecho para cada Node, me dijo que cada Node tendrá un puntero principal que apunta al Node principal del nivel anterior. Primero le dije el enfoque recursivo y luego también el enfoque iterativo usando dos arreglos auxiliares. Estaba satisfecho con estos dos y eso fue todo por esta ronda. Esta ronda tuvo una duración de 1 hora.
Ronda de Recursos Humanos: Esta fue una ronda comparativamente más fácil ya que el entrevistador no me preguntó nada técnico. Ella solo quería saber sobre mis intereses y mis pasatiempos. También hizo algunas preguntas básicas de recursos humanos como dónde me veo en los próximos 2 años, 5 años y 10 años. También me preguntó sobre la serie web actual que estoy viendo: P. Esta ronda duró casi media hora.
Obtuvimos el resultado al día siguiente y se seleccionó un total de 9 estudiantes de mi universidad y, afortunadamente, yo era uno de ellos.
Publicación traducida automáticamente
Artículo escrito por nsrivastava999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA