Fueron 4 rondas en total. 3 Técnicos + 1 RRHH. Cada ronda es una ronda de eliminación.
La ronda 1:
Me preguntó mis 2 problemas algorítmicos.
- Encuentra el número de pares de anagramas en una string. Por ejemplo, para la string «abba», hay 4 pares {a, a}, {b, b}, {ab, ba}, {abb, bba}.
- Una string contiene solo G, T, C, A. La longitud de la cuerda siempre es divisible por 4. Una string estable es una string que contiene el mismo número de G, T, C y A. Dada una string que contiene solo G, T, C, A, ¿cuál es la longitud de la substring más pequeña posible que puede reemplazar para convertirla en una string estable? Por ejemplo en la string GAAATAAA. la solución óptima es reemplazar AAATA con TTCCG dando como resultado GTTCCGAA.
- Diseñar un sistema para acortar URL de aplicación.
La ronda 2:
- Discusión sobre proyectos anteriores.
- Diferencias entre C++, Java y Python
- Por qué Python es más lento que Java.
- ¿Realmente necesita versiones de API?
- Diseño de una base de datos para Almacenes para el equipo de Delhivery.
- Discusión sobre patrón Singleton, patrón de fábrica, patrón de constructor, patrón de fábrica abstracto y la implementación de todo en cualquier idioma. Lo hice en Java.
- Normalización en RDBMS
- Hay una falla de red en una base de datos distribuida. Discuta el escenario en los tres casos posibles utilizando el teorema CAP.
- Recorrido de orden de nivel inverso en un árbol binario. Lo hice usando Queue DS y luego me pidió que hiciera cambios mínimos en el código para hacerlo en Order Traversal (Use Stack en lugar de Queue).
- Enlace estático frente a enlace tardío en C++.
Ronda 3:
Era la ronda del director.
- 2 Problemas de ingeniería que hayas resuelto.
- Hay N vehículos en Delhivery y 1 vehículo puede hacer como máximo (2 entregas o 2 recogidas o 1 recogida + 1 entrega) por hora. El cliente reserva su pedido entre la hora de inicio y la hora de finalización para el día siguiente. Necesito devolver verdadero o falso. Cierto si puedo reservar un vehículo para ese período, de lo contrario Falso.
- Diseñe una base de datos para una organización de modo que tenga empleados, cada empleado puede tener un rol. Un rol puede tener muchos permisos, por ejemplo, Rola: el gerente puede programar, puede administrar, puede reclutar. Rol: el codificador puede codificar pero no administrar, Rol: RR. HH. puede administrar y contratar. Todas las tablas deben estar en BCNF.
- Con esta base de datos, cree una consulta que devuelva todos los nombres de los empleados que no pueden codificar.
Ronda 4:
- Háblame de ti .
- Experiencia previa
- Cuáles son tus aspiraciones en la vida.
- ¿Cuáles son sus fortalezas y debilidades?
- ¿Cuáles son tus opciones profesionales en este momento?
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