SAP Labs visitó NIT KKR la semana pasada para ofrecer una pasantía de 6 meses. A continuación se muestra mi experiencia del proceso.
Ronda 1 (prueba en línea): la primera ronda se realizó en la plataforma HackerRank y constaba de 10 MCQ y 2 preguntas de codificación. La duración de la prueba fue de 1 h.
Las preguntas de codificación fueron las siguientes:
- Escriba un programa para encontrar la suma de todos los subconjuntos de un conjunto de enteros dado.
- Escriba un programa para imprimir todas las subsecuencias de una string en orden ascendente.
Ambas preguntas de codificación esperaban una solución optimizada (la fuerza bruta no funcionaría). Los MCQ se basaron principalmente en los temas de CS (OOP, DBMS, OS, Networking, etc.) y fueron de dificultad moderada.
Alrededor de 300 estudiantes se presentaron a la prueba y 14 fueron preseleccionados para las siguientes rondas.
Ronda 2 (entrevista técnica + de codificación): se llevó a cabo en la plataforma Codepair en HackerRank y el entrevistador estuvo cara a cara conmigo. Había 3 preguntas para codificar.
- Dada una array de enteros no negativos, cambie todos los 0 al final de la array en complejidad de tiempo O(n).
- Implemente la anulación de funciones considerando un escenario de la vida real.
- Elimine todas las apariciones repetitivas de un número entero en una lista enlazada de números enteros.
Tuve que codificar y mostrarle el resultado mientras le explicaba la lógica y las complejidades. Luego, hizo algunas preguntas sobre OOP y bases de datos y terminamos en menos de una hora.
5 de nosotros fuimos seleccionados para la siguiente ronda.
Ronda 3 (Entrevista técnica): La entrevista comenzó con mi presentación. El entrevistador fue muy amable y me hizo algunas preguntas sobre mí, mis pasatiempos, etc.
Luego comenzó con las cuestiones técnicas. Algunos de ellos fueron:
- ¿Cómo diseñaría un motor de búsqueda desde cero?
- Explicar el concepto de Programación Orientada a Objetos en lenguaje sencillo.
- ¡Explique el concepto de clases y objetos tomando el ejemplo de una habitación!
- Ventajas de la lista enlazada sobre las arrays al tomar ejemplos del mundo real.
- ¿Qué es una base de datos y su uso en software real?
- Explicar las uniones y sus diferentes tipos.
- ¿Cuáles son los desenstringntes?
- Escriba un programa para invertir una string.
- Búsqueda primero en amplitud en un gráfico (se suponía que debía discutir el algoritmo)
Luego recurrió a mi currículum y tuvimos una larga discusión sobre mis proyectos y las tecnologías que había utilizado. También me hizo preguntas básicas sobre Django y manejo de archivos, ya que lo mencioné en mi currículum. (Sugerencia: ¡Sea muy minucioso con su currículum!)
Por fin me preguntó si tenía algo que preguntar y le hice una pregunta. La duración fue de aproximadamente 1 hora y seleccionaron a 3 estudiantes para la ronda de recursos humanos.
Ronda 4 (entrevista de recursos humanos): esta fue la más fácil de todas las rondas. El departamento de recursos humanos comenzó presentándose y luego me pidió que me presentara. Luego pasó a detalles como mis pasatiempos, cómo manejaría una situación de muestra crítica, mis fortalezas, mis debilidades, etc.
Otras preguntas fueron:
- Háblame de tu familia.
- ¿Qué proyecto tuyo te pareció más desafiante y por qué?
- ¿Cómo te calificarías a ti mismo como programador en una escala del 1 al 5?
- ¿Qué haces cuando estás atascado en un punto en medio de una tarea?
- ¿Cuáles son tus logros?
- ¿Por qué quieres unirte a SAP?
- ¿Cuánto sabes sobre nosotros?
Por último, me preguntó si tenía alguna pregunta.
(Sugerencia: tenga confianza y fluidez en lo que diga)
Los resultados finales salieron después de 2 días y a mí, junto con otro estudiante, ¡me ofrecieron la pasantía!
Publicación traducida automáticamente
Artículo escrito por shreyaanand2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA