Adobe visitó recientemente nuestro campus para reclutar pasantes para la pasantía de verano 2020. Había dos roles: pasante de desarrollo de productos y pasante de investigación de ciencia de datos y medios.
Ronda 1 (Codificación en línea y MCQ): Nos dieron un conjunto de 17 MCQ que cubrían temas como Álgebra lineal, Probabilidad, C y C++ básicos, Complejidades de tiempo, Sistemas operativos y Aptitud.
- 1 Pregunta de codificación: se proporciona una array cuyos elementos representan no. de personas que puede cubrir un paraguas, y se proporciona un cierto número de personas; encuentre el número mínimo de sombrillas requeridas para cubrir exactamente a las personas dadas, de lo contrario devuelva -1. Hubo 12 casos de prueba. Utilicé un enfoque basado en DP que los eliminó a todos.
- Un problema similar se puede encontrar aquí.
- 1 Pseudocódigo: Nos pidieron escribir un pseudocódigo para atravesar una array en espiral. El problema se puede encontrar aquí .
- Debíamos escribir un ensayo sobre IoT que constaría de 250-500 palabras.
- Sugeriría leer sobre IoT en Internet porque esta pregunta se hizo en múltiples entrevistas en universidades.
15 personas fueron preseleccionadas para la siguiente ronda.
Ronda 2 (Entrevista telefónica): Una semana después se realizó una entrevista telefónica.
- En primer lugar, el entrevistador me pidió que me presentara y luego me preguntó con qué lenguajes de programación me sentía cómodo. El entrevistador fue amable y estaba listo para dar sugerencias cada vez que me atascaba. Hablamos de un proyecto en mi currículum que se basaba en un bot inteligente. Planteó algunas situaciones complicadas y me preguntó cómo mi proyecto sería capaz de lidiar con ellas.
- Más tarde, me preguntó qué estructuras de datos conocía y comenzó una discusión sobre las pilas. Se hicieron operaciones básicas de pila y se hizo una pregunta de codificación bastante simple. Dada una array de 0 y 1, tuve que decir el número que ocurre más no. de veces en la array con el uso de una sola pila y ninguna otra variable. Rápidamente le dije mi enfoque y procedí a preguntar sobre las colas. Preguntó acerca de algunas aplicaciones del mundo real de Stack.
- Luego tuvimos una pequeña discusión sobre las colas. Me preguntó dónde se usan las colas en el sistema operativo. Le hablé de la programación de procesos. Me preguntó si mi Programación de Procesos era necesaria y cuáles son algunos algoritmos de Programación. Preguntó cuál era el mejor algoritmo de programación entre ellos.
- Luego me hizo una pregunta que dice: «Hay un archivo de 200 GB que consta solo de nombres. ¿Cómo almacenaría todos los nombres únicos en un archivo separado? La restricción de RAM era de 3 GB y podías usar cualquier software como quisieras”. El conocimiento básico del sistema operativo y la base de datos sería suficiente para responder a esta pregunta.
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