Fui entrevistado en Ciena Gurgaon. Tengo 3+ años de experiencia.
Ronda 1 (1 hora):
- Implemente su propia clase de puntero inteligente
- Copiar constructor
- Operador de asignación
- Dada una lista enlazada, modifíquela de modo que todos los elementos impares aparezcan primero seguidos de todos los elementos pares invertidos.
Example -> Input: 1->2->3->4->5->6->7->8 Output: 1->3->5->7->8->6->4->2
Era similar a esto: https://www.geeksforgeeks.org/segregate-even-and-odd-elements-in-a-linked-list/
Ronda 2 (1 hora):
- Teniendo en cuenta diferentes proveedores de servicios, sus prefijos y tarifas de llamadas. Para un número determinado, busque el proveedor de servicios cuyo prefijo coincida con el número de modo que la tarifa de llamada sea mínima.
Service Provider 1 972 .1 Service Provider 2 9725 .02 Service Provider 3 97250 .04 Service Provider 4 97254 .06 Service Provider 5 972 .02 Service Provider 6 9721 .02 Number = “9725434567”
En esta pregunta, el entrevistador preguntó qué estructura de datos se utilizará para almacenar esta información del proveedor de servicios y luego solicitó averiguar la tarifa mínima de llamadas para un número determinado.
- https://www.geeksforgeeks.org/find-a-tour-that-visits-all-stations /
- Implemente su propia clase de vector.
¡¡Espero eso ayude!! Buena suerte
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