Experiencia de entrevista en SAP Labs India (tiempo completo + pasantía)

SAP Labs visitó nuestro campus el 25 de julio de 2018 para dos tipos de ofertas, es decir, 1) Tiempo completo + pasantía 2) solo pasantía. No había PPT como tal. Estaba abierto a todas las sucursales. El corte de GPA fue 7.0

Ronda 1: esta fue una prueba en línea que constaba de 27 preguntas en total que tenían 2 secciones con un límite de tiempo de 75 minutos.

i) Aptitud técnica: amplia gama de preguntas principalmente sobre SO, DBMS, OOPS (de nuevo, las preguntas relacionadas con Java fueron más comparadas con C++), estructuras de datos, algoritmos, redes. Hubo diferentes conjuntos de preguntas dadas a los participantes. Algunos tenían 1 o 2 preguntas de aptitud cuantitativa.

ii)Sección de codificación: Se dieron 2 preguntas, una con 14 casos de prueba y la otra con 10 casos de prueba. La primera pregunta fue bastante fácil, básicamente uno tenía que entender la lógica básica con las sugerencias dadas y codificar en consecuencia. La segunda pregunta fue moderada, que era » Encuentre el número de substrings palindrómicas distintas en la string dada «. Nuevamente, hubo diferentes conjuntos de preguntas de codificación, de las cuales al menos una se podía resolver siempre que el estudiante tuviera una buena práctica.

También es necesario borrar el corte seccional en ambas secciones. Pude resolver 2 preguntas de codificación en los primeros 45 minutos y luego pude terminar la otra sección.

Puntas:

  1. La gestión del tiempo es muy importante.
  2. Resuelva las preguntas de codificación primero y luego tome la sección de aptitud en cualquier prueba que sea, porque generalmente las preguntas de codificación tienen más peso (notas) que aptitud.
  3. Omita la pregunta si no está seguro de la respuesta, incluso después de 1 minuto dedicado a ella. (sección de aptitudes)
  4. Por lo general, hay muchos puntos sobre la historia en la descripción de la pregunta de codificación, no se tome mucho tiempo para eso.

De los más de 500 estudiantes que escribieron la prueba, 21 fueron preseleccionados para «FTE + pasantía» y 11 fueron preseleccionados para «solo pasantía» para rondas posteriores.

Ronda 2: Técnica (panel de 2 miembros)

según mis amigos que dieron su entrevista antes que yo: se hicieron preguntas básicas sobre listas vinculadas, árboles, algoritmos de búsqueda y clasificación, arrays. Además, a casi todos se les pidió que resolvieran un rompecabezas. En promedio, la primera ronda fue de 20-25 minutos.

Me llamaron para la primera ronda de entrevistas después de esperar 5 horas.

Los entrevistadores comenzaron con las preguntas básicas como ¿Háblame de ti?, ¿Por qué ingeniería y no medicina? ¿Por qué campo de software?. Estas preguntas se hacen solo para mantenerlo ocupado mientras revisan su currículum.

Más tarde comenzó la parte real. Para mi sorpresa, uno de ellos comenzó con Redes (para las que no me había preparado específicamente, ya que no se mencionó en la mayoría de las experiencias de entrevistas (laboratorios de SAP) escritas hasta ese momento) preguntas relacionadas, eran

  1. ¿Qué es TCP?
  2. ¿Qué es HTTP?
  3. ¿Qué sucede en la capa de transporte? ¿Cómo se lo explicaría a un profano sin usar términos técnicos? Se hicieron algunas preguntas más sobre el control de flujo, el control de errores.
  4. ¿Qué sucede cuando escribimos una URL en el navegador?
  5. ¿Cuál es la diferencia entre la dirección IP y la dirección mac? ¿Cuál es la dirección IP del host local? ¿Es lo mismo para todos los sistemas? etc., .

Después de esto, uno de ellos comenzó a preguntar sobre proyectos en el currículum. Había puesto 3 proyectos en los que tenía mucha confianza (muy importante). Me pidieron que explicara los 3 proyectos en profundidad. Profundizarán en los proyectos con mucho detalle, incluso algunas cosas que podría considerar tontas. Durante esto, me pidieron que escribiera el diagrama ER de nuestro proyecto DBMS, cuando supo que teníamos 16 tablas, redujo la pregunta pidiéndome que escribiera solo 3 o 4 tablas (que estaban relacionadas con un aspecto importante /funcionalidad provista en el proyecto). Me preguntó si me gustaría dibujar ERD en papel o a bordo, dije tablero y lo elegí (ambos entrevistadores parecían impresionados e incluso apreciados por ser audaces y atrevidos).

Finalmente, dibujé claramente las 4 tablas de ERD del proyecto DBMS en la pizarra. Luego me empezaron a pedir que escribiera consultas SQL (inicialmente de las más fáciles a las más difíciles). Se pedían 5 o 6 consultas SQL, de manera que en cada una de ellas se iban a usar funciones agregadas. Pude escribirlos todos. Junto con esto, hicieron algunas preguntas de DBMS como:

  1. ¿Qué es la unión interna, la unión natural, la unión externa izquierda y la externa derecha?
  2. ¿Qué es la especialización y la generalización?
  3. ¿Qué es TRIGGER?

Básicamente, necesita saber sobre normalización, consultas SQL, uniones, transacciones, etc.,

Algunas preguntas para las que no sé la respuesta fueron sobre REST API, SOA (arquitectura orientada a servicios)

Más tarde me preguntaron en qué idioma soy bueno y mi respuesta fue C++. Así que me hicieron algunas preguntas de C++ que fueron:

  1. ¿Por qué POO? 4 pilares importantes de OOP?
  2. ¿Qué es el polimorfismo? ¿Puedes explicarlo usando una explicación común? ¿Diferentes tipos de polimorfismo? ¿Qué es el polimorfismo en tiempo de ejecución? También se hicieron algunas preguntas sobre función virtual, función virtual pura, etc.
  3. ¿Qué es la abstracción de datos? ¿Qué es la encapsulación?
  4. ¿En tus proyectos has usado polimorfismo directamente en alguna parte? Mi respuesta fue NO. .Volvió a modificar la pregunta «¿puede al menos identificarlo en cualquier parte de su proyecto DBMS?» Pude responder esto y él parecía estar de acuerdo con eso.

Luego, la parte de codificación junto con el rompecabezas. las preguntas eran

  1. Hay 20 bolas de color azul, 13 bolas de color rojo en la bolsa. Debe elegir 2 bolas a la vez, si son del mismo color, coloque la bola de color azul en la bolsa, de lo contrario (si es de diferente color), coloque la bola de color rojo en la bolsa. Cuando haces esto, solo queda una bola en la última, ¿de qué color es? Y me pidieron que escribiera código/algoritmo para esto.
  2. Después de eso, vio el algoritmo, estuvo de acuerdo con él, pero me pidió que dijera el color de la última bola. Dije basado en alguna probabilidad. Expliqué mis suposiciones. Luego me pidió que rastreara la solución, lo hice y afortunadamente llegué a la respuesta que dije antes.

    1. Escriba un código eficiente (en realidad lo dicen en serio) para determinar si un número es primo .

    Finalmente al final preguntaron “¿por qué SAP?” luego me preguntó si tenía alguna pregunta para ellos. Asegúrate de preguntar al menos uno.

    Esta ronda duró 1,5 horas.

    Ronda 3: Técnica (1 contra 1)

    Nuevamente en esta ronda, el entrevistador preguntó sobre cada proyecto, los conceptos de OOPS y una pregunta sobre la estructura de datos de los árboles, es decir,  verificar si un árbol binario es un subárbol de otro árbol binario  .

    Preguntó cuáles son las preguntas difíciles que se hicieron en la primera entrevista y mis respuestas para eso. Luego continuó explicando qué hace en la empresa y por qué SAP.

    Esta ronda tuvo una duración de 35 minutos aproximadamente.

    Ronda 4: Gerencial (1 contra 1)

    La persona que tomó esta ronda era un senior (vicepresidente de alguna unidad).

    Esto comenzó casualmente preguntando «¿cuál es el libro que leyó recientemente?» a lo que respondí algo, luego comenzó a enmarcar una pregunta indirectamente que era «Cifrado César» (lo teníamos en redes informáticas y seguridad)  https://en.wikipedia.org/wiki/Caesar_cipher  .

    Más tarde me pidió que escribiera el código para él. Luego comenzó a aumentar la complejidad preguntando «este es el código para el idioma INGLÉS, ¿y si te doy otro idioma?», «¿Cómo haces esto de manera eficiente si hay millones de páginas de libros que serán procesadas por este algoritmo?”.

    Entonces las preguntas eran bastante normales como

    1. ¿Dónde te ves dentro de 2 años? Respondí «con una mejor posición» y luego preguntó cómo defines «mejor posición»?
    2. ¿En qué dominio te gusta trabajar? ¿Qué pasa si no te asignamos ese dominio?
    3. ¿Ha trabajado antes en plataformas en la nube? Si no, ¿está interesado?
    4. ¿Por qué SAP?
    5. ¿Qué aprendes de la vida en el albergue? (ya que soy hostelero).

    Me preguntaron si yo también tenía alguna pregunta en esta ronda. Esta ronda sucedió durante unos 20-25 minutos.

    Ronda 5: HR (1 contra 1)

    Incluso esta persona estaba muy tranquila, comenzó preguntando ¿cómo estuvo mi día? las otras entrevistas? Algunas preguntas fueron

    1. ¿Cuál es su rango CET?
    2. ¿Cuál es tu origen familiar?
    3. Si ves tus marcas 10, 12 y la presente, ¿cómo crees que será el gráfico y qué dices?
    4. ¿Deseas cursar estudios superiores? Si no, ¿por qué? Más tarde me informaron sobre su apoyo a los estudios superiores.
    5. ¿Qué cualidades veo en ti que no están en los demás?
    6. ¿En qué dominio te gusta trabajar? ¿Estás de acuerdo con hacer prácticas también?
    7. ¿Por qué SAP? ¿A qué te refieres con conciliación de la vida laboral?
    8. entonces, esta ronda tuvo una duración de 20 minutos aproximadamente.

      De los 21 que fueron preseleccionados después de la prueba en línea, solo quedaron 9 que habían completado las 5 rondas (1 prueba + 4 entrevistas). En esto, solo yo era de la rama de CIENCIAS DE LA INFORMACIÓN E INGENIERÍA, los 8 restantes eran de CIENCIAS DE LA COMPUTACIÓN.

      Finalmente, seleccionaron a 4 de nosotros de 9. Tuve la suerte de ser uno de los 4. («FTE + pasantía)».

      PUNTAS:

      **ESTE PREPARADO PARA TODO**

      1. Necesidad de tener un conocimiento sólido sobre los temas básicos, es decir  , algoritmos, estructuras de datos, DBMS, OS, OOP, redes.
      2. Buenas habilidades de codificación también son muy necesarias, cuanto más practiques, mucho mejor se vuelve.
      3. Sea seguro, audaz y honesto en sus respuestas. se tu mismo
      4. Si no conoce el tema o la respuesta a una pregunta que le hacen, no entre en pánico y simplemente dígales que no sabe.
      5. Ponga en su currículum solo aquellas cosas de las que esté seguro. Si intentas fingir, te atraparán.
      6. Los entrevistadores no esperan la respuesta exacta a una pregunta, pero ven su actitud, enfoque e improvisación para resolver el problema (sí, el lenguaje corporal también importa)
      7. Está bien si no tuviste ninguna pasantía antes o si no estuviste en los clubes técnicos de la universidad ( si has hecho esto, no hay problema, podría ayudarte)  porque a nadie se le da mayor prioridad en base a todo eso.
      8. NO dude en poner actividades extracurriculares o cocurriculares en las que haya participado en el currículum . Porque la mayoría de las empresas buscan una buena personalidad integral en lugar de solo un programador empedernido (24 horas al día, 7 días a la semana).
      9. Debe haber hecho una buena tarea sobre lo que hace la empresa, sus clasificaciones, etc., esto es muy importante ya que le hace saber al entrevistador cuánto le interesa unirse a ellos.

      RECURSOS  a los que se puede hacer referencia:

      https://www.hackerrank.com  (para codificación), https://www.geeksforgeeks.org    (literalmente tienes casi todo tipo de preguntas de todos los temas y programación), para aptitud puedes usar  http://www. indiabix.com  o el libro de texto RS AGARWAL.

      Para las materias básicas, es mejor estudiar y aprender de los libros de texto prescritos.

      No considere la colocación como una carga, cuando se haya preparado a fondo, algún día lo resolverá siempre que la empresa sienta que se ajusta a sus requisitos.

       

      ** NO PIERDAS LA ESPERANZA SI NO TE CONTRATAN , es muy necesario aprender de cada experiencia de entrevista que tengas y prepararte lo mejor posible para la siguiente. No te rindas a toda costa, sigue preparándote (porque hay mucho que aprender) y estar en la carrera. HABRÁ UNA EMPRESA QUE TE CONTRATARÁ PORQUE SERÁS EL MEJOR PARA ELLOS.**

      Gracias, espero que esta publicación sea útil para muchos de ustedes.

       

Publicación traducida automáticamente

Artículo escrito por Nitzz y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *