RONDA 1: (Ronda en línea) – 75 min (No hubo marcas negativas)
Esta ronda se llevó a cabo el 20 de septiembre de 2017.
Constaba de 5 secciones.
Sección 1: Aptitud – 6 preguntas
Sección 2: 2 códigos «C» para depurar (Fácil)
Sección 3: 2 preguntas de codificación (1 Fácil y 1 Media)
Sección 4: 2 preguntas sobre razonamiento crítico (Análisis Crítico)
Sección 5: inglés (comprensión de pasajes) – 3 preguntas (Fácil)
Sección 6: 4 o 5 Cuestiones técnicas basadas en Java y DBMS
Esta ronda en línea fue fácil, pero el truco fue la gestión del tiempo.
Intenté ambas preguntas para la depuración, pero obtuve una falla de segmentación en segundo lugar.
CONSEJO: solo tome tantas marcas en esta ronda como pueda, no pierda todo el tiempo codificando preguntas.
Fuera de aprox. 300 estudiantes han seleccionado 21 para la ronda de entrevistas. El proceso de entrevista tomó un día. Dos rondas técnicas y 1 ronda de HR.
RONDA 2: Técnica (UNO contra UNO) – alrededor de 45-50 min
Esta ronda se llevó a cabo el 24 de septiembre de 2017.
La entrevista comenzó con una presentación formal. Mi entrevistador era una persona muy humilde y buena, me hizo sentir cómodo en todos y cada uno de los momentos durante la entrevista.
Me pidió que me contara sobre mí y el trabajo que he hecho y que he escrito en mi currículum.
Luego me pidió que escribiera lenguaje C en mi currículum, así que cuénteme sobre los componentes del lenguaje C. Respondí lo que sabía sobre el lenguaje C.
Luego me preguntó si sabía de Estructuras de Datos a lo que dije que sí. Luego preguntó los componentes de la estructura de datos (no sé a qué se refería con «componentes», pero aun así respondí todo lo que sabía sobre estructuras de datos).
Consejo : solo diga lo que sepa sobre el tema, no se quede callado.
Luego me preguntó qué estructuras de datos conozco (a lo que respondí todos los DS)
Luego me pidió que escribiera un algoritmo para la lista enlazada. Le pregunté qué algoritmo le gustaba la inserción, la eliminación, a lo que respondió escribir un algoritmo para buscar un elemento en una lista circular enlazada y también me pidió que le dijera su ventaja sobre SLL.
Luego me dio un rompecabezas. Fue
(an)(bn)(cn)………………………………………….(yn)(zn)=?
Me pidió que le dijera la salida.
Lo resolví usando matemáticas pero me dijo que pensara «FUERA DE LA CAJA». También me dijo que la respuesta es cero, pero quería saber cómo llegó.
Luego me di cuenta de que (nn) sería cero y luego toda la expresión se convertiría en cero.
Luego buscaba constantemente mi currículum y me dio una pregunta de codificación para invertir mi nombre e imprimirlos en orden vertical. Le di un enfoque simple. Luego lo complicó diciendo que necesita todos los personajes solo una vez. Sugerí hashmap pero luego dijo que necesitaba un enfoque diferente. Después de unos 20 minutos, le sugerí otro enfoque para usar el contador y quedó satisfecho con ese enfoque.
Consejo : Dile siempre lo que estás pensando al entrevistador, no te quedes callado, ten confianza.
Luego me dio de nuevo un rompecabezas. Dijo que es más difícil que el que dio anteriormente.
X+Y+Z=30
tenemos que hacer que esta ecuación sea verdadera usando los números 1,3,5,7,9,11,13,15 cualquier número de veces.
Había resuelto este acertijo antes, pero olvidé la respuesta en ese momento (:p). Le dije esto a mi entrevistador y también le dije que todos los números son impares y que esto no es posible, supongo. Nuevamente dijo que piense «FUERA DE LA CAJA» y me dio una pista de usar flotantes en lugar de números enteros. Inmediatamente resolví el rompecabezas y quedó satisfecho con mi acción refleja().
Luego, la discusión se desvió hacia mis proyectos, ya que constantemente sostenía mi currículum en sus manos. Hice mi pasantía de verano de IIT Delhi. Le conté mi experiencia allí y cómo me seleccionaron. Me preguntó qué proyecto me complació y por qué elegí esa tecnología en particular. Esta discusión se prolongó durante 10 minutos o algo así. Había mencionado dos de mis proyectos en mi currículum y me preguntó por ambos.
También preguntó por qué quiero unirme a SAP Labs.
Luego me preguntó sobre DBMS y la diferencia entre DBMS y RDBMS.
Luego preguntó sobre la computación en la nube y sus aplicaciones y usos. A algunos de mis amigos también les preguntaron sobre el sistema operativo.
De 21 personas, 11 fueron elegidas para la 3ª ronda.
RONDA 3: Técnica (UNO contra UNO) – alrededor de 55-70 min
Esta fue una ronda de entrevistas agotadora. El entrevistador fue bueno, pero me ayudó un poco menos que mi entrevistador anterior (aunque me estaba ayudando pero me estaba confundiendo si mi respuesta era correcta o no).
La entrevista comenzó con una presentación de mí mismo. Luego buscó en mi currículum y dijo: «Has escrito el lenguaje C como tu habilidad, resolvamos un problema entonces». Me dio una pregunta de codificación:
Hay un juego allí, ciertos números enteros aparecen aleatoriamente en la pantalla, suponga que 5 está allí en la pantalla, si un usuario escribe 5 y presiona Intro, el dígito debería desaparecer y la puntuación del usuario debería incrementarse a 1, pero si el usuario ingresa un número incorrecto o no pudo ingresar ningún número, no debería recibir ninguna calificación. Al final me quiso dar la salida de
1) Número total de números enteros que aparecieron en la pantalla
2) Puntuación del usuario
Le di algunas sugerencias pero quería que escribiera un código completo. Estaba nervioso. Le di algunos enfoques pero quería que los optimizara. Constantemente le decía mis enfoques. Esta discusión se prolongó durante media hora y después de eso él estaba «bien» con eso (no parecía satisfecho con eso). En este momento no perdí la esperanza.
Luego me dio otra pregunta de codificación. Dijo que conoce C, por lo que también debe conocer los operadores bit a bit, así que resolvamos un problema de eso:
Un usuario ingresa un número, digamos 32, y una posición, digamos 7. Escriba una función que tome el número y establezca su séptima posición contando desde el dígito menos significativo y luego devuelva el número resultante en decimal.
por ejemplo, la representación binaria de 32 es 00100000 y después de establecer su séptima posición desde la posición menos significativa, el número resultante se convierte en: 01100000, que es 96.
Lo estaba resolviendo usando la conversión de decimal a binario y luego colocando el resultado en una array y luego configurando la posición, pero parecía insatisfecho con eso y me preguntó: «¿No se puede hacer de una manera fácil?». Entonces me parece que puedo usar un OR bit a bit. Tuve que hacer O entre el número (32 en este caso) y 2^posición-1 (esto da un número cuya 7ª posición se establece como 1) para establecer la posición dada. Ahora estaba satisfecho con eso.
Luego me dio un rompecabezas. Lo había resuelto antes, así que le dije lo mismo. Dijo si quería volver a resolverlo y lo hice. (Fue encontrar la bola defectuosa de 8 bolas con número mínimo de pesajes)
Luego me preguntó sobre mis proyectos y si me gusta la prueba o el desarrollo.
Luego me dio algunas tablas y me pidió que las normalizara y escribiera una consulta SQL compleja en ellas.
Luego, por fin, me hizo una pregunta sobre el «Algoritmo de notificación de cumpleaños de Facebook». Dijo que no estoy preguntando sobre eso, pero que lo busque en Google cómo funciona (:p).
Luego le pregunté sobre las áreas que puedo mejorar.
De 11 personas, 5 llegaron a la ronda de recursos humanos.
RONDA 4: HR Ronda – alrededor de 30-45 min
Comenzó con una pregunta sobre si estoy cansado ya que mi voz era muy baja en ese momento (:p).
Dije que estoy perfectamente bien.
Consejo: tenga confianza en la ronda de recursos humanos
Luego me preguntó sobre mi curso. Por qué elegí MCA y no B.tech.
Acerca de mis antecedentes familiares, cómo me ajusté en mis días iniciales de MCA y qué tipo de persona soy.
Luego me hizo algunas preguntas situacionales como qué haré si mi opinión y la de mi compañero de equipo no coinciden.
Me preguntó si me gusta conocer gente nueva o no, por qué quiero unirme a SAP Labs.
Cualquier problema en la reubicación o no.
De 5 personas 3 fueron seleccionadas y yo estaba entre ellas
CONSEJO: solo tenga confianza y sea honesto y nunca pierda la esperanza. Sé agradecido y recuerda siempre que los milagros suceden.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA