Hola todos. SAP Labs visitó nuestro campus. Todo el proceso se dividió en 5 rondas:
1) Ronda de aptitud y codificación
2) Entrevista técnica 1
3) Entrevista técnica 2
4) Entrevista gerencial
5) Entrevista de recursos humanos
La ronda de aptitud y codificación se llevó a cabo el 1 de septiembre de 2016 y duró 70 minutos. Consistía en 25 preguntas de aptitud (matemáticas + razonamiento lógico) para ser resueltas en 25 minutos. Después de esto hubo tres preguntas de codificación.
Primero fue la codificación parcial, donde una parte del código ya estaba escrita y teníamos que completar 2 funciones. La pregunta era identificar si dados 3 enteros pertenecen a un AP oa un GP. La función principal fue implementada, tuvimos que implementar los métodos is_AP o is_GP.
La segunda fue la ronda de depuración. Se proporcionó una declaración del problema y se escribió su código, lo que produjo una salida incorrecta. En nuestra prueba, hubo un error en el operador abreviado ‘+’ en el código.
La tercera fue la ronda de codificación completa. Se proporcionó un enunciado del problema y se escribiría el código correspondiente. El nivel de dificultad era moderado.
La plataforma utilizada para esta prueba fue mettl.
Seleccionaron a 25 personas de alrededor de 130 para las entrevistas.
La primera entrevista técnica duró aproximadamente una hora. Primero me pidió que hablara de mí. Luego me dio un rompecabezas.
Hay un cuadrado que consta de 4 x 4 cuadrados. Así que cuenta el número total de cuadrados y encuentra una fórmula para no. de cuadrados en un cuadrado anxn.
A continuación, se me pidió que escribiera y realizara una consulta SQL para encontrar la identificación del segundo puntaje más alto en una tabla con identificaciones y puntajes.
La tercera y última pregunta de esta ronda fue revertir una sola lista terminada en NULL enlazada en una sola iteración de todos los Nodes.
Aproximadamente 10 personas fueron eliminadas después de la primera entrevista.
La segunda entrevista técnica duró aproximadamente una hora y media. Primero me pidió que hablara de mí. Luego me preguntó cómo fue mi primera entrevista. Luego me preguntó por dónde debo empezar, estructuras de datos, bases de datos, a lo que respondí en cualquier lugar.
Empezó a hacer preguntas sobre C. Preguntó la diferencia entre llamada por puntero y llamada por referencia. Si una función se puede definir como
función nula (int &x, int &y);
Luego preguntó qué es el tipo de datos volátiles en C. Luego, sobre la clase de datos estáticos.
También me pidió que escribiera un programa para encontrar la longitud de una string.
Luego preguntó cómo funcionan las funciones en C. ¿Cómo sabe el programa a dónde regresar después de que termina una función, etc.?
Luego me preguntó si sabía C++, le dije que no. Así que continuó haciendo algunas preguntas sobre estructuras de datos.
Me pidió que escribiera un programa para encontrar el Node medio de una sola lista terminada en NULL enlazada en una sola iteración de Nodes.
Luego preguntó sobre las propiedades ACID que debe tener una buena base de datos. Preguntó cómo se gestionan las transacciones en una base de datos, qué son los compromisos, cómo, en caso de un corte de energía, los datos se revierten, etc.
Luego preguntó un acertijo.
Hay 25 caballos. Hay 5 pistas. Entonces, a la vez, solo se pueden correr 5 caballos. ¿Cuál es el número mínimo de carreras a realizar para decidir el ganador?
Luego me preguntó si me gusta trabajar individualmente o en equipo. Dije en equipo. Luego me dio un escenario en el que tengo que decidir entre un proyecto en el que estoy trabajando, cuya fecha límite se acerca, y ayudar a un amigo que trabaja en otro proyecto cuya fecha límite también se acerca, y me preguntó qué haría yo en tal caso.
Unas 10 personas fueron seleccionadas para la ronda de gestión.
La ronda gerencial duró unos 45 minutos.
De nuevo, me pidió que le contara sobre mí, cuáles son mis pasiones.
Primero me preguntó cómo defino un proyecto y cuáles son las características de un proyecto.
Estaba revisando mi currículum mientras me escuchaba. Luego preguntó cuál es el proyecto del que estoy más orgulloso de todos los que figuran en mi currículum.
Mencioné uno de ellos, que hicimos en segundo año. Me preguntó sobre el proyecto y qué aprendí de él.
Luego preguntó si este proyecto utilizaba alguna base de datos. Dije que no. Luego me pidió que dibujara una arquitectura general/diagrama de flujo de datos del software integrado en el proyecto.
Revisó mi currículum por completo. Me preguntó sobre mi pasantía.
La ronda de recursos humanos duró aproximadamente media hora.
Había dos entrevistadores. Se hicieron preguntas generales de recursos humanos.
Luego se preguntó la elección de la ubicación del trabajo, entre Gurgaon y Bangalore, a lo que dije Bangalore.
También revisaron mi currículum, me preguntaron cuál es mi aspiración y qué pasos he tomado para lograr lo que aspiro.
¿Por qué SAP?
Luego me preguntó si recordaba el video que me mostraron durante la charla previa a la colocación. Traté de recordar pero no pude así que se lo dije. Estaba tratando de confundirme contándome diferentes cosas que se mencionaron en la charla previa a la colocación. Lo corregí cada vez.
Después de cada entrevista, me preguntaron si tenía alguna pregunta. Pregunté si GNU/Linux se usa en SAP y si openBSD se usa en servidores/mainframes de SAP.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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