Se aplica a través de referencia. Cada ronda es de solo 45 minutos.
La ronda 1:
- Dada una lista de canciones, baraje las canciones de tal manera que cada orden de las canciones dadas tenga la misma probabilidad. ( https://www.geeksforgeeks.org/shuffle-a-given-array-using-fisher-yates-shuffle-algorithm/ )
- Dada una serie de precios históricos de acciones, debe encontrar la ganancia máxima si puede realizar cualquier cantidad de transacciones. ( https://www.geeksforgeeks.org/stock-buy-sell/ )
La ronda 2:
- Dada una lista de números como strings, organícelos de manera que formen el máximo número posible uniendo esas strings. ( https://www.geeksforgeeks.org/given-an-array-of-numbers-arrange-the-numbers-to-form-the-biggest-number/ )
- Necesita implementar una cola usando una pila. Solo se puede usar una pila y no se debe usar ningún otro espacio extra.
Ronda 3 (gerente de contratación): modelado de base de datos y HLD de la aplicación similar a Spotify con funciones como reproducir canciones, listas de reproducción, compartir listas de reproducción, descargar, me gusta, etc.
Ronda 4 (Cross-Team): esta ronda es fácil y no tiene preguntas para resolver problemas ya que mi entrevistador no está interesado en eso. Tuve una discusión sobre patrones de diseño, HashMap vs HashSet, HashMap vs HashTable, etc. y algunos proyectos.
Veredicto: Oferta recibida
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