Ronda 1: Ronda de codificación de máquina
Diseñar un sistema de bolsa de valores. Hay una lista de acciones con los siguientes atributos:
- Solicitar ID
- tiempo
- nombre de acciones
- tipo (COMPRAR/VENDER)
- cantidad
- precio
Debe generar una lista de acciones en el siguiente formato sell_id, buy_id, cantidad, precio que se ejecutará. Se dieron algunas reglas para igualar las acciones. Había tres partes de la pregunta y una pregunta adicional. Necesitas escribir código demostrable modular. El tiempo dado es de 90 minutos.
Ronda 2: ronda F2f PS/DS
- Escribir el algoritmo splitwise. Splitwise tiene una característica llamada ‘simplificar la deuda’. El entrevistador quería que escribiera un algoritmo que funciona de la misma manera cuando activamos esta función en modo dividido. Primero discutí el enfoque, luego me pidió que escribiera el código.
- Se le proporciona una lista de datos con los siguientes atributos: hora de inicio, nombre de Rest Api/nombre del servicio, hora de finalización. Necesita encontrar el máximo paralelismo que se logró. Ejemplo: {{1, A, 4}, {2, B, 3}, {4, C, 10}, {4, D, 7}, {2, E, 4}}. La respuesta aquí es 4 porque en el momento t=4, hay 4 servicios en ejecución, a saber, A, C, D, E, respectivamente. Me pidieron que escribiera un código para esto.
- Esta pregunta fue un seguimiento de la pregunta 2. No recuerdo exactamente la pregunta, pero podría resolverse fácilmente usando hashmap y heap. No se requiere código. Luego me hizo algunas preguntas sobre el montón.
Ronda 3: Ronda de gerentes de contratación
- Discusión en profundidad sobre los proyectos que estoy haciendo actualmente.
- ¿Por qué flipkart?
- Si desea sugerir una nueva función para flipkart, ¿cuál sería?
- Algunas preguntas de comportamiento.
- También me preguntó cómo es el proceso de entrevistas en flipkart y si tenía alguna sugerencia para mejorar el proceso de entrevistas.
Publicación traducida automáticamente
Artículo escrito por imdeadpool y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA