Experiencia de entrevista de Adobe para MTS-1 | 1,5 años de experiencia

Ronda 1 [Técnica]:

  1. Dados dos procesos independientes P1, P2. P1 crea una array de tamaño, digamos n. Ahora espera, y suponga que P2 comienza, si conoce la ubicación de la dirección de la array de P1, ¿puede acceder a esta array y modificarla? Respuesta: No, para modificar debe haber algún mecanismo IPC entre ellos. Lea sobre los mecanismos de IPC.
  2. Algunas discusiones sobre memoria virtual, bloqueos, semáforos.
  3. ¿Cómo se hace el cambio de tamaño en un vector en C++?
  4. ¿Podemos crear tantos hilos como queramos en nuestro programa? ¿Por qué por qué no? ¿Hay algún número recomendado?
  5. Pregunta de algoritmo: https://practice.geeksforgeeks.org/problems/next-permutation5226/1

Ronda 2 [Técnica]:

  1. Zig – Zag árbol transversal de un árbol binario. Complejidad del tiempo, optimización, etc.
  2. Dadas dos versiones de biblioteca de un ejecutable: por ejemplo, «10.1.1.3» y «10.1.1.9» o «10» y «10.1». ¿Descubre cuál es más reciente? Las strings también pueden estar vacías.
  3. Hilos sincrónicos y asincrónicos.
  4. ¿Qué es mover() en C++?

Ronda 3 [Gerencial, Técnica]:

  • Discusión sobre el trabajo actual.
  • Dado el recorrido en orden y preorden de un árbol. Imprime el postorder del árbol.
  • Primero dio un enfoque para construir el árbol y luego imprimió el pedido de publicación, pero luego pidió hacerlo sin construir el árbol. Dio un acercamiento.
  • Luego se le pidió que lo codificara correctamente en el editor. Luché para formar la función recursiva aquí y no pude continuar.

Veredicto: Rechazado.

Todo lo mejor para todos los que estarán sentados para la próxima entrevista 🙂

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 *