Experiencia de entrevista de Adobe para MTS-2

Ronda 1: prueba en línea (75 minutos)

    15 preguntas de apti LR
    5 preguntas de c++
    2 preguntas de codificación

  1. Dada la lista de nombres y votos… mostrar al ganador con el máximo de votos (utilicé hashmap).
  2. Considere una string, s = «abc». Una secuencia ordenada alfabéticamente de substrings de s sería {“a”, “ab”, “abc”, “b”, “bc”, “c”}. Si reducimos esta secuencia a solo aquellas substrings que comienzan con una vocal y terminan con una consonante, nos quedamos con {“ab”, “abc”}. El primer elemento en orden alfabético en esta lista reducida es «ab», y el último elemento en orden alfabético es «abc». Como recordatorio:
    Vocales: a, e, i, o y u.
    Consonantes: b, c, d, f, g, h, j, k, l, m, n, p, q, r, s, t, v, w, x, y y z.

    Complete la función findSubstrings en su editor. Tiene 1 parámetro: una string, s, que consta de letras minúsculas en inglés (a ? z). La función debe encontrar las substrings de s que comienzan con una vocal y terminan con una consonante, luego imprime alfabéticamente la primera y alfabéticamente la última de estas substrings.

    Formato de entrada
    El código auxiliar bloqueado en su editor lee una sola string, s, de stdin y la pasa a su función.

    Restricciones
    3 ? longitud de s? 5 × 105

    Formato de salida
    Su función debe imprimir dos líneas de salida que indiquen alfabéticamente la primera y la última substring de s que comienzan con una vocal y terminan con una consonante. Imprima la primera substring de calificación alfabéticamente en la primera línea y la última substring de calificación alfabéticamente en la segunda línea.

    Sample Input 1
    aba
    
    Sample Output 1
    ab
    ab

Ronda 2: (técnica)

    Introducción y proyectos de empresa.

  1. Invierta una pila sin usar otra pila (codifíquela)
  2. Conecte todos los Nodes en el árbol del mismo nivel (codifíquelo)
  3. Diferencia entre semáforos y mutex locks
  4. Implementar consumidor productor usando semáforos (código apropiado)
  5. Objetos temporales creados por la discusión del compilador
  6. Por qué el argumento de Constructor es constante (nuevamente relacionado con objetos temporales)
  7. ¿Por qué el destructor debe ser virtual?
  8. Cómo implementar un constructor virtual
  9. Implementación de puntero inteligente

Ronda 3: (técnica)

    Introducción y proyectos de empresa.

  1. Dada una array de números positivos y negativos, lleve todos los números negativos al final de la array. (código)
  2. Implementación de la pila de problemas de celebridades (código)
  3. Pregunta de programación dinámica de caída de huevos.
  4. Diseño de sistema de alto nivel de estacionamiento.
  5. Algunas preguntas de c++ y os

Ronda 4 : (Ronda Gerencial)

    Introducción y proyectos universitarios y de empresa (discusión detallada)

    1. que es dll
    2. ¿Cuál es el uso del controlador en el sistema?
    3. qué sucede con los especificadores de acceso público privado, etc. cuando se cumple el código.
    4. implementar un dequeue usando 2 pilas (código)
    5. Intercambiar dos Nodes en una lista enlazada… no intercambiar datos (código)
    6. Implementar el método isSubstring usando kmp (código)
    7. inicialización de la lista de argumentos en C++ (quería verificar el orden en que se lleva a cabo la inicialización)
    8. Tamaño de unión y estructura en c++
    9. Dada una función foo() que devuelve números enteros del 1 al 5 con la misma probabilidad, escriba una función que devuelva números enteros del 1 al 7 con la misma probabilidad usando solo foo(). Minimice el número de llamadas al método foo(). Además, no se permite el uso de ninguna otra función de biblioteca y no se permite la aritmética de coma flotante.

    También se hicieron algunas otras preguntas de C++

Ronda 5: (Ronda de directores)

  1. Proyecto de universidad y empresa.
  2. Por qué buscar el cambio, por qué adobe.
  3. Trabajo desafiante realizado hasta ahora
  4. Diseño de la aplicación Near (más discusión sobre la estructura de datos utilizada)
  5. Diseño de URL minúscula.

Ronda 6: (Jefe de equipo)

  1. Proyecto de empresa en detalle
  2. proyecto universitario
  3. ¿Por qué adobe?
  4. Se le preguntó acerca de la nube ya que era del equipo de la nube
  5. Dio detalles sobre el tipo de trabajo que se realiza en su equipo.

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 *