Entrevista Flipkart | Conjunto 15 (para SDE-II)

  • 1ra ronda (codificación de máquina)
    Se le da un catálogo de libros, que tienen los siguientes atributos.
    • Nombre
    • Autor
    • Editor
    • Publicar año
    • Categoría
    • Precio
    • Contar (vendido)

    Implemente las siguientes API además de este catálogo

    • addBookToCatalog(Libro)
    • searchBook (por nombre/autor parcial del libro)
    • getMostSoldBooks(por nombre de autor/categoría, límite)

    Expectativas:

    • Mantener la base de datos en la memoria
    • El código debe ser legible. Diseñe, maneje la convención de nomenclatura, maneje las excepciones y debería estar ejecutándose.
  • 2da ronda (evaluación y discusión del código)
    1. Discusión sobre diseño (interfaces y extensión)
    2. Discusión sobre estructuras de datos (trie)
    3. Discusión sobre la clasificación
  • 3ra ronda (resolución de problemas)
    1. Cabeza → a → b .. → Cola
      • Cada Node tiene un puntero aleatorio, haciendo pucheros a un Node aleatorio o nulo.
      • Te dan un dado (completamente sesgado, tú decides cuál quieres)

      ¿Cuál es el número mínimo de lanzamientos de dados necesarios para llegar a la cola de la cabeza?

      Sugerencia: el problema se puede reducir al problema de la serpiente y la escalera, donde el puntero hacia adelante es una escalera y el puntero hacia atrás es una serpiente.

    2. N personas están allí.
      • sabe(A,B) devuelve verdadero si A conoce a B, de lo contrario falso.
      • Celebridad: A se llama celebridad
      • Si A no sabe nada
      • todos conocen un

      Obtenga una celebridad, con menos cantidad de uso del método Know().

    3. Se proporciona un diccionario de palabras, es
               decir, [“gato”, “perro”, “rata”, “catratdog”, “catter”]
               Palabra compuesta: una palabra, que se puede dividir en más de 1 palabra válida,
      obtiene una palabra compuesta, con la string más larga longitud.
  • 4ta ronda (Diseño)
    Diseñar sistema de notificación (avisar al cliente con un mensaje)
    • Cliente (repartidor, actualizaciones de la empresa, etc.)
    • Servicios (Email, SMS, Watsapp)
    • Ampliación, tolerancia a fallos y gestión de fallos
    • Modificabilidad flexible de clientes y servicios
  • 5ta ronda (Gerente Senior)
    1. Su información y perfil de organización
    2. mi introducción
    3. tareas emocionantes que hizo en el trabajo? – Discusión técnicamente
    4. Fortalezas debilidades
    5. Retroalimentación al gerente, ¿cómo debe ser un gerente ideal?
    6. ¿Por qué Flipkart?
  • 6ta ronda (HR – casual)
    1. ¿Qué tal el día, qué tal las entrevistas?
    2. ¿Alguna oferta?
    3. ¿Se espera una compensación?

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *