Experiencia en entrevistas de Swiggy para el puesto de ingeniero de desarrollo de software I-Backend.
Estado actual: tengo una experiencia de pasantía de 6 meses en Quantiphi. Actualmente trabajando como ingeniero de marcos a tiempo completo en Quantiphi (con 4 meses de experiencia a tiempo completo).
Ronda 1 (Evaluación en línea): Recibí el enlace de la prueba en línea.
- Plataforma: Hackerrank
- Duración: 75 minutos
- 3 preguntas de codificación: 1 Fácil, 1 Medio, 1 Difícil
Fue seleccionado en esta ronda. Una semana después de la prueba, recibí una llamada de Recursos Humanos y tuvimos una conversación sobre las siguientes rondas.
Ronda 2 (Ronda de codificación de máquina): Recibí el correo sobre la próxima ronda como Ronda de codificación de máquina. El correo no tenía detalles específicos sobre la ronda. (¡Pensé que sería una ronda DSA normal!). Le envié un correo al reclutador técnico sobre las dudas específicas de la ronda. ¡No obtuve respuestas! Tuve que revisar las entrevistas de Glassdoor, los archivos de GFG.
- Plataforma: cualquier editor de código sin conexión con pantalla compartida
- Duración: 120 minutos
- 4 entrevistadores
- Pregunta: Diseñe un juego de serpientes y escaleras con código de trabajo
Era una cuestión de diseño (¡estaba preparado para esto!). Se esperaba que presentara un enfoque para diferentes clases, se esperaba un enfoque orientado a objetos. La pregunta tenía 2 conjuntos de requisitos (Requisitos obligatorios + Requisitos opcionales). El objetivo principal era escribir un código que cubriera todos los requisitos obligatorios, ¡el código debería ser extensible para incluir también requisitos opcionales!
Resuelto el problema en el siguiente orden;
- 10 minutos: Lectura de la pregunta y los requisitos
- 15 – 20 minutos: Discusión sobre mi enfoque, diferentes clases (Jugador, Juego, Tablero, etc.), enfoque para manejar todos los requisitos obligatorios uno por uno, aclaraciones sobre mis dudas y suposiciones.
- Me dieron 60 minutos para codificar. Después de eso, dijeron que evaluarán el código.
- ¡Completé todo el código de trabajo en 45 minutos!
- ¡Ejecuté el código, lo depuré y pasó los casos de prueba!
¡Aquí vienen los requisitos opcionales!
- Haga que el juego sea jugable para cualquier N (y no solo N = 100).
- Haz que el juego sea jugable para cualquier número de jugadores (y no solo M = 6).
- Puede haber una escalera en la cola de la serpiente (después de ser devorada por la serpiente, la escalera puede estar allí para subir).
- Puede haber una serpiente al final de una escalera (después de subir la escalera, la serpiente puede comer y caer en algún otro punto).
- El juego puede continuar hasta que todos los jugadores hayan alcanzado el punto ganador (Punto 100).
¡También resolvió los requisitos opcionales! Hice preguntas sobre los roles y la empresa en general, la vida de un SDE, etc. Los entrevistadores fueron muy amables y discutimos todos los enfoques posibles que se me ocurrieron, los casos extremos, etc.
Recibí una llamada de recursos humanos alrededor de media hora después de que se completó la entrevista. Ella dijo que lo hice bien! Tuvimos discusiones sobre la próxima ronda y la programamos 2 días después.
Ronda 3 (Resolución de problemas / Ronda DS Algo): Tengo la ronda DS Algo programada 2 días después.
- Plataforma: ¡Cualquier ide en línea, luego dijo GFG IDE!
- Duración: 60 minutos
- ¡3 preguntas de codificación (esperaba dos)!
- Número total de árboles binarios de búsqueda posibles para un N dado : resuelto usando el número catalán. Me hizo recorrer el código y explicar el enfoque. Luego me pidió que ejecutara el código para diferentes casos de prueba.
- El ancestro común más bajo en un árbol binario : le di el enfoque O (N), hice la codificación y luego me dio sus propios casos de prueba. ¡Ejecute el código y funcionó! Hicimos una discusión sobre el enfoque O (log N) en el caso de un BST .
¡Estaba feliz porque pude resolver ambos problemas completamente correctos y pensé que habíamos terminado! ¡Quedan 10-15 minutos y pegó otro medio LeetCode!
- Gasolinera (https://leetcode.com/problems/gas-station/): Le di una solución O(N^2) de fuerza bruta, parecía estar bien, me preguntó si podía hacerlo mejor. Le expliqué la solución de tiempo lineal con dos punteros. Estaba satisfecho.
Se acabó el tiempo. Le hice algunas preguntas rápidas relacionadas con el papel.
Recibí una llamada de recursos humanos alrededor de media hora después de que se completó la entrevista. ¡La siguiente ronda estaba programada para el día siguiente!
Ronda 4 (Ronda del gerente de contratación): el gerente de contratación tenía mucha experiencia (Director de ingeniería en Swiggy, SÍ, la busqué en LinkedIn antes de las entrevistas). Tenía sentimientos encontrados sobre lo que ella preguntará. Ya sea para hacer OS o DBMS o OOPs!
- Duración 60 minutos
- Me preguntó sobre mi experiencia durante la pasantía en Quantiphi, mi función, mis contribuciones, las pilas tecnológicas utilizadas, etc.
- Tuvimos discusiones sobre mi rol de tiempo completo en Quantiphi, mis contribuciones, qué modelo de SDLC seguimos (le dije Agile).
- Luego me preguntó sobre mis proyectos universitarios. Expliqué los tres proyectos mencionados en mi currículum.
- Ella preguntó: ¿Por qué quieres cambiar tan pronto? ¿Solo han pasado alrededor de 4 meses? (Prepárese para este tipo de preguntas. ¡Tenía una respuesta muy clara en mi mente para esto)!
- ¡Ahora era mi turno de hacer las preguntas (ya tenía una lista de ellas)!
- Le pregunté sobre Swiggy Instamart y Swiggy Genie.
- Pregunté por Swiggy Cloud Kitchen.
- Le pregunté sobre el modo de trabajo, las aperturas de oficinas, dado el hecho de la nueva cepa de COVID.
- Luego tuvimos algunas discusiones sobre la competencia. ¡Swiggy contra Zomato!
La interacción fue realmente increíble, ¡y tenía un buen presentimiento al respecto!
Recibí una llamada de recursos humanos 2 días después. ¡Felicitaciones, eres SELECCIONADO! Ella dijo.
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