Experiencia de entrevista de Adobe para miembro del personal técnico-2

Solicité a través de referencia y después de unos días recibí la llamada para entrevistas.

La ronda 1:

  1. Código completo para el problema de stock span usando clase y funciones ( https://practice.geeksforgeeks.org/problems/stock-span-problem-1587115621/1 ). 

El entrevistador también pidió ejecutar el código en ideone (ide en línea) y ejecutar algunos casos de prueba. 

Escribí el código completo tanto para la fuerza bruta como para el enfoque optimizado y también se aprobaron todos los casos de prueba.

La ronda 2:  

  1. Encuentre subarreglo con suma cero ( https://practice.geeksforgeeks.org/problems/subarray-with-0-sum-1587115621/1 ). Además, debe devolver el índice inicial y final si se encuentra
  2. Basado en la string (no recuerdo exactamente el problema)

Puedo resolver el primer problema por completo con el enfoque optimizado, pero me quedé atascado en el segundo problema. Me dio algunos consejos y, después de eso, discutimos sobre el enfoque correcto, pero como el tiempo de la entrevista terminó, no pude. codificarlo.

Como los comentarios generales de las dos entrevistas anteriores son positivos, recibí la llamada para la ronda de gerentes de contratación.

La ronda de Hiring Manager tiene un peso muy alto y probablemente será la más difícil de todas las entrevistas 🙂

Ronda 3 (gerente de contratación):

  1. Diferencia entre malloc y nuevo.
  2. Diseñe una clase en la que si se crea algún objeto en la pila, dé un error de compilación
  3. Imprimir array en forma de espiral (https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/)
  4. Número máximo de superposiciones (Enfoque codicioso) similar a este ( https://practice.geeksforgeeks.org/problems/minimum-platforms-1587115620/1 )
  5. ¿Cuáles son las posibles razones del accidente?

Puedo responder a todas las preguntas, pero para la segunda pregunta, me hizo una pregunta cruzada que no puedo responder correctamente.

Después de 1 o 2 días, Recursos Humanos me informó que los comentarios de esta ronda también son positivos y que tendré una ronda de directores al día siguiente.

Ronda 4 (Ronda de Directores):

  1. Cómo funciona la palabra clave virtual en el backend (concepto de vtable y _vptr)
  2. Operador de sobrecarga antes y después del incremento
  3. Diferencia entre constructor normal y constructor con lista de inicializadores

Para todos los problemas de codificación, esperan escribir un código de trabajo completo.

Después de la ronda de directores el mismo día, recibí la llamada de Recursos Humanos de que soy seleccionado 🙂

Mis mejores deseos !!

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 *