Estado: desarrollador back-end con más de 2 años de experiencia en una empresa basada en servicios.
Puesto entrevistado para Swiggy SDE1
Ubicación: Bangalore (las entrevistas fueron completamente virtuales)
Mes: enero 2021
Proceso de solicitud:
Aplicado en LinkedIn.
Ronda 1: (Codificación en línea)
- Realizado en plataforma Hackerrank.
- Duración: 1,5 horas.
- Pregunta 1: Algunas preguntas basadas en arrays.
- Pregunta 2: Se da una string y tenemos que invertir la string de tal manera que cada palabra esté en la misma posición y debería invertirse. Por ejemplo, si la string de entrada es «hacer codificación de geeksforgeeks», la string de salida será » od gnidoc morf skeegrofskeeg”.
- Pregunta 3: Se da una array cuadrada y tenemos que rotar ese elemento de array 90 en el sentido de las agujas del reloj e imprimir la array de salida.
Después de 2 días, recibí una llamada para la entrevista.
Ronda 2: (Ronda de codificación de la máquina)
- Duración: 3 h.
- Esta ronda se trata esencialmente de resolver un problema de diseño del mundo real. La tarea que se me asignó fue crear una aplicación de calendario que programe reuniones, muestre los calendarios de diferentes usuarios y permita a los usuarios aceptar o rechazar reuniones. Es similar a crear un calendario de Google Meet.
- Había un entrevistador disponible. Fue de gran ayuda e incluso extendió la duración porque esta ronda solo estuvo bloqueada durante una hora.
- Al final de las dos horas, no había completado los siete requisitos que me habían dado, pero analizó más a fondo mi diseño y también le pidió a mi diseño los requisitos restantes que no había completado. Tuvimos una buena discusión sobre varios requisitos adicionales que duró aproximadamente una hora.
- El código debería estar funcionando al final sin ningún error.
- Tuve la siguiente ronda el mismo día.
Ronda 3: (Estructuras de datos y algoritmos)
- Duración: 1 h.
- 3 preguntas Se discutió el enfoque, la complejidad del tiempo y el espacio, la optimización, si la hubiera. Resolví solo 2 de ellos, pero aun así fui seleccionado para la siguiente ronda.
- Pregunta 1: Se da una array 2D, necesitamos encontrar un camino único mientras haya un obstáculo. https://www.geeksforgeeks.org/unique-paths-in-a-grid-with-obstacles/
- Pregunta 2: Esta era la pregunta estándar del problema del viajante de comercio utilizando el método de la codicia. https://www.geeksforgeeks.org/travelling-salesman-problem-greedy-approach/
- Pregunta 3: Se da un árbol binario y necesitamos imprimir todos los Nodes que se ven desde arriba. https://www.geeksforgeeks.org/print-nodes-top-view-binary-tree/
Ronda 4: (ronda del gerente de contratación)
- Duración: 1 h.
- Me preguntó sobre los detalles de mi proyecto y tuvimos algunas discusiones al respecto. Hizo algunas preguntas sobre mis habilidades técnicas que he mencionado en mi currículum y también las mejores prácticas y algunas preguntas de comportamiento.
- Era más como una conversación más que una entrevista.
Después de eso, tuve una llamada telefónica con Recursos Humanos. No lo consideraré una nueva ronda, pero discutimos el paquete y otros beneficios, así como algunas preguntas. Recursos Humanos había sido extremadamente útil durante todo el proceso. Me mantuvo al tanto de mis comentarios en cada ronda, lo cual fue beneficioso.
Pensamientos generales:
- Los entrevistadores y el equipo de recursos humanos fueron muy amables y las entrevistas estuvieron extremadamente bien organizadas.
- Se esperaba escribir código limpio, como nombres de variables relevantes, reutilización, etc.
- Los detalles del proyecto y las tecnologías mencionadas en el currículum fueron cuestionadas en profundidad.
Publicación traducida automáticamente
Artículo escrito por naimishsahu08 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA