Adobe vino para el reclutamiento en mi universidad. Aquí está mi experiencia-
La primera ronda fue una ronda en línea.
Hubo algunas preguntas de aptitud y 3 preguntas de codificación.
Recuerdo solo 1 pregunta de las tres.
Te dan la altura de n torres y el valor k. Tienes que aumentar o disminuir la altura de cada torre en k. Debe minimizar la diferencia entre la altura de la torre más larga y la más corta y generar esta diferencia. Resolví esto en O(n 2 )
- Primera entrevista:
- Se le da una serie de caracteres que es básicamente una oración. Sin embargo, no hay espacio entre diferentes palabras y la primera letra de cada palabra está en mayúsculas. Debe poner un solo espacio entre estas palabras y convertir las letras mayúsculas a minúsculas. Hay algunos espacios adicionales disponibles en la array al final.
Ejemplo: «MyNameIsRam», debe convertir esto a «mi nombre es ram»
Primero le dije un enfoque O(n 2 ), pero el entrevistador me pidió que optimizara, así que se me ocurrió un algoritmo O(n) de tiempo y O(1) de espacio.
- Encuentra el punto de intersección de dos listas enlazadas .
- Luego me hizo una pregunta sobre la asignación de memoria dinámica que no recuerdo exactamente. También se preguntó sobre new, delete, malloc, free.
- Se le da una serie de caracteres que es básicamente una oración. Sin embargo, no hay espacio entre diferentes palabras y la primera letra de cada palabra está en mayúsculas. Debe poner un solo espacio entre estas palabras y convertir las letras mayúsculas a minúsculas. Hay algunos espacios adicionales disponibles en la array al final.
- Segunda entrevista:
El entrevistador me pidió que me presentara. Después de esto, hubo una larga discusión sobre mis prácticas y los proyectos que había realizado. Había hecho un proyecto sobre aprendizaje automático, por lo que hubo una larga discusión sobre esto. Luego algunas preguntas relacionadas con mi CV. Al final, me hizo algunas preguntas sobre punteros y asignación de memoria dinámica.
- Tercera entrevista:
Esta fue una entrevista muy larga.
- Me pidió que implementara un corrector ortográfico: primero verifique si es la palabra correcta y luego verifique las palabras que son similares a la palabra dada. Por ejemplo, cómo se muestra Google en Quiso decir!
- ¿Qué sucede cuando escribes una URL en el navegador? Después de esta pregunta, hubo una larga discusión sobre cómo un navegador muestra una página web (HTML, CSS, etc.).
- Convierta una array en un árbol de búsqueda binario equilibrado
- Encuentra duplicados en una string
- Implementar clasificación rápida
- También algunas preguntas sobre diferentes secciones de la memoria de una computadora (montón, pila, datos, etc.)
- Cuarta entrevista: RR. HH.
Hubo algunas preguntas generales de RR. HH. como por qué Adobe, dónde me veo después de x años, cómo fue todo el proceso de contratación, mis fortalezas y preguntas relacionadas con el currículum.
¡Gracias, GeeksforGeeks!
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