Experiencia de entrevista de Adobe | Conjunto 23 (1 año de experiencia)

Hace poco tuve una entrevista en la oficina de Adobe, Noida y obtuve la oferta. Tenía 1 año de experiencia laboral.

Fue un proceso estándar que constaba de una prueba técnica y de aptitud en Hackerrank. Es lo mismo cada vez. Puedes echar un vistazo a la prueba en archivos anteriores.

  • Poner en pantalla
    • Prueba de aptitud
    • Prueba técnica que tiene 13 MCQ y 7 preguntas de codificación estándar.

    Entrevistas en la oficina de Noida

  • La ronda 1.
      La entrevista comenzó con mi introducción general. El entrevistador quería saber si tenía un conocimiento profundo de lo que estaba trabajando, por lo que hizo todo tipo de preguntas relacionadas con las tecnologías y por qué se usaron y no otra cosa.

    1. Preguntas relacionadas con C, C++: ¿cómo se cargan y vinculan los archivos .h con sus archivos .c? No sabía mucho al respecto ya que tenía experiencia en Java y le dije la respuesta equivalente en Java.
    2. ¿ Cómo encontrar el elemento mínimo en una array rotada ? Por ejemplo, 4 5 6 1 2 3
      dio la respuesta utilizando la búsqueda binaria
    3. ¿ Cómo encontrar un Node común entre dos listas enlazadas ?
      1→2→3→4→NULL
            |
           5→6

      Dio una respuesta usando la diferencia en la longitud de los LL y escribió el código que manejó todos los casos.

    4. Luego habló sobre conceptos de sistemas operativos, memoria virtual, paginación, etc.

    nota _ Asegúrese de escribir un código que maneje todos los casos de prueba, especialmente los de límite.

  • La ronda 2.
      La entrevista comenzó con mi breve introducción. Esta vez la entrevista estaba más interesada en mis hobbies y pasiones. Me preguntó qué haces para mantenerte actualizado con las últimas tendencias tecnológicas.

    1. Después de eso, solo me hizo una pregunta relacionada con la geometría. La pregunta se le dio un triángulo rectángulo isósceles. Encuentra el radio del círculo más pequeño.
      I1

    Lo resolví usando el teorema básico de Pitágoras.

    Era raro que solo hiciera una pregunta.

  • Ronda 3

    Esta ronda fue complicada.

      El entrevistador me preguntó qué me habían preguntado hasta ahora. Confiadamente dije que me gustaba que me pidieran geometría. No debí haber dicho eso… 😛

    1. A la pregunta se le dio un rectángulo ABCD con largo l y ancho b. Ahora está doblado a lo largo de la diagonal BD. es decir, A está unida a C. Encuentra la longitud del segmento de línea EF Resolvió la pregunta con sus sugerencias. Básicamente involucró algunas deducciones relacionadas con la imaginación y el teorema de Pitágoras. Básicamente AE = EC y EF = EC. Después de eso, es una simple cuestión de geometría.
      q2
    2. ¿Cómo se acumula una array? ¿Cuál es la complejidad de tiempo involucrada? Aparentemente, estaba interesado en la complejidad exacta. Le dije que siempre empezamos a acumular desde el último padre cuyo índice en la array es (n-1)/2.
    3. Luego me preguntó acerca de cómo acumulamos elementos individuales, etc. y cómo funciona la clasificación de montones.

      Básicamente, quería que respondiera que no acumulamos elementos desde (n-1)/2 hasta n, lo que disminuye la complejidad del tiempo desde nlogn, a lo que respondí al final.

    4. int a = 8;
      char *b = (int *) a;

      ¿Hacia dónde apunta b?

      Ahora, esta pregunta estaba relacionada con Big Endian y Little Endian, ya que quería que preguntara si la arquitectura es Little Endian o Big Endian. Le dije que no sabía nada de esto.

      Después de esta pregunta, le dije que soy mecánico y que no sabía mucho sobre arquitectura de computadoras. Estaba un poco sorprendido y se saltó las preguntas del sistema operativo. ¡¡¡Suerte la mía!!!

    5. ¿Cómo saber si un número es una potencia de 2 en O(1)? n&(n – 1)== 0?verdadero:falso
    6. Dada una array de números, todos los cuales se repiten solo uno no repetido, encuentre el número no repetido .
    7. Dio el algoritmo usando XOR.

    8. Luego amplió la pregunta anterior para encontrar si dos números no se repiten. Quería el enfoque XOR nuevamente.
    9. Dados dos árboles binarios A y B. Comprueba si B es un subárbol de A. Resuelto usando el recorrido normal del árbol.
    10. Encuentre el k-ésimo elemento más pequeño en una array de números desordenada.

    Primero dio el enfoque usando Heap. Coloque todos los elementos de una array en un montón mínimo y extraiga k veces. Pero estaba interesado en un mejor enfoque.

    Respondido usando un algoritmo de selección rápida (clasificación rápida modificada).

    Me dijo que existe un enfoque más optimizado para la selección de elementos pivote utilizando estadísticas de pedidos. No conocía el método de estadísticas de pedidos, pero estaba bastante satisfecho con el algoritmo básico de selección rápida.

  • Ronda 4: Ronda de directores
    1. Mi breve introducción. ¿Por qué bajo CGPA, etc.?
    2. Dada una array de tamaño m de la cual se asignan n índices. ¿Cómo minimiza la cantidad de comparaciones cuando busca un elemento en esta array?
    3. Escribí código básico de búsqueda lineal. Luego me preguntó cómo se minimiza el número de comparaciones.

    4. Dados n puntos en un plano que forman un polígono. ¿Encontrar si existe un punto aleatorio dentro de ese polígono o no?
    5. ¿Cómo encontrarías el volumen de un lago? Estaba interesado en mi enfoque. Le di 2-3 métodos, uno de los cuales fue bastante divertido en el que se rió de mí.

Al final me preguntó si tenía alguna duda sobre el papel y todo eso.

Me gustaría tomarme un momento y agradecer a GeeksforGeeks por ayudarme en la preparación de mi entrevista. ¡¡¡Saludos a ustedes!!!

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 *