Adobe vino a mi campus en abril de 2016 para el perfil de ingeniero de software (pruebas de caja blanca).
EVALUACIÓN EN LÍNEA EN HACKERRANK:
Primero realizaron 2 pruebas en línea. Una prueba de aptitud de 50 preguntas para realizar en 45 minutos. Fue bastante fácil. La mayoría de las preguntas eran de razonamiento lógico basado en la disposición de los asientos, interpretación de datos, casos de prueba, encontrar el área de alguna figura dada, basado en inferencias, velocidad, interés simple, descuento, preguntas de tipo compartido, etc. No hubo preguntas que requirió muchos cálculos como cisternas de tuberías, trabajo y tiempo, trenes, etc.
TRUCO: Comience desde el último. Haga las preguntas de interpretación de datos al final. Lo más importante, sea rápido.
La segunda fue la evaluación técnica en línea. Fue de 35 minutos y tenía 18 preguntas. 14 preguntas eran C/C++ MCQ. Y las últimas 4 preguntas eran preguntas de codificación subjetiva. No puede ejecutar y probar el código allí.
Las preguntas de codificación fueron:
1) Dibujar un patrón de comienzos que tengan un triángulo invertido.
2) Escribir código en C para multiplicar dos arrays.
3) Escriba código en C para encontrar el número decimal si su conversión binaria se da como una string.
4) ¿Cómo generará una secuencia de números aleatorios usando la función rand() y se asegurará de que cada vez genere números únicos?
Los códigos fueron fáciles. Básicamente, querían evaluar si incluye todos los casos de prueba o no.
13 estudiantes fueron preseleccionados sobre la base de estas 2 pruebas en línea y fueron invitados a Adobe Office en Noida.
EVALUACIÓN 2:
Fue una ronda de lápiz y papel. Se hicieron 3 preguntas de codificación. De las cuales, tuvimos que escribir dos códigos en 20 minutos.
1) Busque el Node n de la parte posterior de la lista enlazada.
2) Encuentre el subarreglo de suma máxima de un arreglo dado. El arreglo también puede tener elementos negativos. Tenemos que imprimir la posición inicial y final del subarreglo. Pista: Algoritmo de Kadane
3) Encuentra el factorial de 100. Pista: Usa una array para almacenar los resultados.
PD: No se dieron pistas allí.
RONDA TÉCNICA 1:
El entrevistador fue genial y agradable conmigo. Me pidió que le diera mi introducción y una breve descripción de mis proyectos. Me preguntó qué enfoque usé en la ronda anterior para responder las preguntas y qué otro método podría haber usado para mejorar la complejidad. También hizo las preguntas técnicas que yo hizo mal en la prueba en línea. Me preguntó qué son los árboles binarios y que escribiera el código para hacer un árbol binario. Dado Inorder y Preorder en forma de arrays.
Me hizo muchas preguntas sobre sistemas operativos como memoria virtual, cambio de contexto, asignación de prioridades a procesos y una discusión detallada al respecto.
Me preguntó la diferencia entre estático y automático en C.
¿Qué son los punteros colgantes y la fuga de memoria? ¿Cómo puede evitarlos?
Me pidió todo tipo de pruebas. Pruebas de automatización, pruebas de fuga de memoria, pruebas de bucle, pruebas de rendimiento, etc.
7/13 fueron rechazadas después de esta ronda.
RONDA TÉCNICA 2:
El entrevistador fue muy amable. Primero se presentó y el trabajo que él y su equipo de Core Technologies hacen en Adobe. Luego me pidió que me presentara. Me preguntó varios rompecabezas conocidos como el rompecabezas de la barra de oro, rompecabezas de calcetines. si tengo el domingo el 1 de enero de 2000. Entonces, ¿en qué año tendremos el domingo el 1 de enero nuevamente? (Utilicé el truco de los días impares y le respondí rápidamente). Me hizo algunas preguntas sobre la memoria virtual, las prioridades de varios procesos. Cómo el sistema operativo asigna las prioridades a varios procesos. ¿Qué sucederá si vienen 2 procesos con las mismas prioridades? LRU, MRU, técnicas, etc.
Preguntó a los casos de prueba que probaré si un sistema funciona lento.
Me pidió casos de prueba en el botón Me gusta de Facebook, casos de prueba sobre si alguien carga una imagen en Facebook, casos de prueba que ejecutaré en la página de inicio de sesión de un sitio web.
Le di muchos y quedó impresionado.
PD: Si un entrevistador te pregunta un acertijo y dice si lo has hecho antes o no. Nunca digas que sí en ningún caso.
RONDA GERENCIAL:
La entrevistadora fue muy educada y agradable. Me preguntó sobre mi proyecto principal y tuvimos una discusión detallada al respecto. Me hizo 1 o 2 preguntas que no pude hacer
en la ronda técnica 1. Le expliqué muy bien esta vez. Ella me preguntó si estoy colocado o no. En caso afirmativo, en qué empresa estoy ubicado y qué me ofrecen. ¿Cuál es la ubicación de esa empresa? Qué perfil me han ofrecido aquí. Por qué desea unirse a Adobe en lugar de a esa empresa (Azcom Technologies).
¿Utiliza productos de Adobe? ¿Cuál le gusta más y qué característica de ese producto le fascina más? Ella me preguntó cómo uso los productos pagos de Adobe.
Francamente le dije que uso versiones descifradas y ella sonrió. (Pensé que había cometido un error, pero luego supe que estaba impresionada con mi veracidad). También me pidió que escribiera el código para encontrar una palabra dada en el dado. string. Escribí el código e incluí todos los casos de prueba que eran importantes para este rol, independientemente de la complejidad del tiempo y el espacio.
1 persona fue rechazada.
RONDA DE RR. HH.:
Recibí una llamada para esta ronda justo después de la ronda anterior. RR. HH. era la dama más genial de Adobe. (Más tarde, también hizo clic en nuestras fotos: P) Al principio, me ofreció té/café. Me hizo preguntas típicas de RR.
Cuáles son sus fortalezas y debilidades.
Qué quieres unirte a Adobe.
¿Qué te ves dentro de 2 años?
Qué posición tienes en tu clase.
Nuestro colegio, que antes formaba parte de la UIP, se ha convertido en una universidad estatal. También lo discutimos. Me preguntó qué cambios había visto después de esta conversión a universidad estatal.
Me preguntó cómo me conocen las personas en mi universidad además de mi desempeño académico. ¿Cómo fueron mis rondas de entrevistas anteriores?
Fue una interacción muy breve y agradable con ella.
Muchas gracias a geeksforgeeks por brindarnos una excelente plataforma para aprender y a todas las personas que contribuyen aquí.
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.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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