Experiencia de entrevista de Ciena para desarrolladores de C++

Fui entrevistado en Ciena Gurgaon. Tengo 3+ años de experiencia.

Ronda 1 (1 hora):

  1. Implemente su propia clase de puntero inteligente
  2. Copiar constructor
  3. Operador de asignación
  4. 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):

  1. 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.

  2. https://www.geeksforgeeks.org/find-a-tour-that-visits-all-stations /
  3. 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

Deja una respuesta

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