Recientemente, Flipkart visitó nuestra universidad para ofrecer una pasantía de verano para el año previo al último año.
Me complace decirles que aproveché esta oportunidad y estoy aquí para compartir mi experiencia durante todo el proceso de contratación.
Hubo en general 3 rondas realizadas.
RONDA 1 (Prueba en línea): La primera ronda fue una prueba en línea que analizó a los estudiantes desde una perspectiva de codificación. Hubo criterios de elegibilidad establecidos por la empresa para la primera ronda, debe estar en el tercer año, rama CSE, con 7.5 CGPA arriba, puede sentarse en la primera ronda.
- La ronda se realizó en una plataforma en línea (AMCAT) y constó de 1 sección y el tiempo asignado fue de 1.5 hrs. Había 3 preguntas de codificación.
- La primera pregunta se basó en Graphs DFS. Simplemente estaba relacionado con encontrar el no. de elementos en diferentes componentes.
- La segunda pregunta fue la pregunta estándar del algoritmo KMP. El único giro es que si la letra está en mayúsculas, puede considerarse igual a minúsculas. https://practice.geeksforgeeks.org/problems/search-pattern0205/1
- La tercera pregunta también se basó en el gráfico. Dado un gráfico no dirigido ponderado, debe encontrar la distancia más corta entre el origen y el destino dado que puede eliminar los bordes k de la ruta.
7 estudiantes fueron preseleccionados para pasar a la siguiente ronda. Los estudiantes que resolvieron las 3 preguntas quedaron preseleccionados.
RONDA 2: Esta ronda fue de unos 50 minutos.
- El entrevistador inicialmente me pidió que me presentara. Luego me dieron un enlace donde la pantalla se comparte entre el entrevistador y el estudiante, donde podemos escribir, ejecutar y depurar el código.
- Me preguntaron: «Diga si el subarreglo de suma K existe en un arreglo dado o no». Primero, tenemos que explicar nuestro enfoque al entrevistador y luego, si se le pide al entrevistador que codifique, entonces también tenemos que codificar y explicarlo. Me pidieron que escribiera PseudoCode y luego me dio 2-3 casos de prueba en los que tuve que ejecutar mi código en seco. Había usado unordered_map en mi código, así que me preguntó sobre la diferencia entre unordered_map y map y sus complejidades. https://practice.geeksforgeeks.org/problems/subarray-with-given-sum-1587115621/1
- 2 preguntas que me hicieron sobre «Diga si puede llegar al final de la array o no dado que arr[i] representa la distancia que puede moverse hacia la derecha». https://practice.geeksforgeeks.org/problems/minimum-number-of-jumps-1587115620/1
- Pude escribir PseudoCode y ejecutar ambas preguntas, y el entrevistador quedó satisfecho con mi enfoque y el código.
3 estudiantes fueron preseleccionados para pasar a la siguiente ronda.
RONDA 3: El entrevistador inicialmente me pidió que me presentara. Luego se volvió a utilizar el mismo enlace que se dio en la primera ronda. Esta ronda fue de unos 60 minutos.
- Me preguntaron sobre “Contar inversiones en una array”. https://practice.geeksforgeeks.org/problems/inversion-of-array-1587115620/1
- La siguiente pregunta fue «Máximo de todos los subarreglos de tamaño K». En primer lugar, me pidieron que compartiera mi enfoque y él estaba más interesado en mi proceso de pensamiento. Pidió ejecutar el código en seco antes de escribir el pseudocódigo. Hubo algunos casos extremos que me había perdido, así que me dio algunos casos de prueba y me pidió que los ejecutara, luego corregí mi código. https://practice.geeksforgeeks.org/problems/maximum-of-all-subarrays-of-size-k3101/1 y estaba feliz de ayudar.
2 estudiantes fueron seleccionados para una pasantía.
Esto fue todo, el truco es mantener la calma y hacerle saber al entrevistador lo que estás pensando. ¡Trabajar en el proceso de pensamiento cómo abordas una pregunta es algo que debes dominar!.
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