Experiencia de entrevista de Oracle para desarrollador de aplicaciones | Virtual en el campus

Oracle visitó nuestra universidad el 11 de septiembre de 2020. Ofreció dos perfiles: i) Desarrollador de aplicaciones ii) Tecnología de servidor.

PRUEBA ONLINE : La prueba Online fue de 107 minutos. Constaba de cuatro secciones.

Sección 1 – Aptitud: Tenía preguntas sobre tiempo y trabajo, velocidad, interpretación de datos, etc.

Sección 2 y 3: preguntas sobre temas básicos de CS como OS, DSA, DATABASE, CN.

 Principalmente, la pregunta era sobre árboles AVL, pila, cola, lista vinculada, pregunta basada en salida sobre recursividad, etc.

Sección 4 – Habilidad verbal: esta sección consta de preguntas sobre cómo completar oraciones, comprensión, organizar oraciones en el orden correcto para formar un párrafo significativo, etc.

Cada Sección se divide además en 3-4 subsecciones y cada subsección tiene su límite de tiempo. Ej. – Un tema que contiene 7 preguntas con 5 minutos, 4 preguntas con 6 minutos, etc.

Se le permite tomar un espacio de 1-2 minutos entre cada sección, pero no hay espacio de tiempo entre las subsecciones.

Después de 4 días, se declararon los resultados y 40 estudiantes fueron preseleccionados para Desarrollador de aplicaciones y 51 estudiantes fueron preseleccionados para Tecnología de servidor. Fui preseleccionado para el perfil de desarrollador de aplicaciones.

RONDA 1 (TÉCNICA ~ 45 – 50 min) :  

1. El entrevistador empezó preguntando cómo va tu confinamiento. Solo pedí ponerme en zona de confort.

2. Cuéntame sobre ti.

3. Dada una array que contiene 1 y 0. Escriba un código para encontrar la subsecuencia máxima que contenga el mismo número. de 1 y 0.  https://www.geeksforgeeks.org/largest-subarray-with-equal-number-of-0s-and-1s/

4. Cuéntame sobre cualquier incidencia en la que enfrentes algún problema académico y luego cómo lo superas. Por ejemplo, puede hablar sobre las dificultades que enfrentó al completar su proyecto y cómo encontró una solución para él.

5. Ahora me preguntó si tenía alguna pregunta que hacer. Hice 4-5 preguntas. Siempre es bueno hacer preguntas.

RONDA 2 (TÉCNICA ~ 1:10 – 1:20 Hr):

1. Luego, el entrevistador me dijo que sabes algo sobre NETFLIX. Ahora tiene el diseño ORAFLIX igual que NETFLIX, cómo lo diseñará. Empecé a explicárselo y luego me dijo que lo explicara en términos de SDLC. Expliqué todos los pasos de SDLC, es decir, requisitos, diseño, codificación, pruebas, implementación y mantenimiento. Hizo algunas preguntas en el medio mientras respondía, es decir, qué seremos diferentes usuarios, seleccionará la tecnología, la base de datos, el sistema operativo, etc. que usará en la fase de diseño o la fase de codificación, cómo implementará su proyecto y alguna vez desplegado cualquier proyecto. Hablé sobre heroku y pythonanywhere.com donde implementé mi proyecto.

2. Dada una pila, cómo invertirá su contenido sin usar ninguna otra estructura de datos.  

      https://www.geeksforgeeks.org/reverse-stack-sin-usar-espacio-extra/

3. Dado un BST y un valor bajo y alto, ¿cómo imprimirá todos los valores entre bajo y alto? Consulte DSA por Narashima karumanchi libro Tress Capítulo.

4. Dada una string, cómo eliminará los caracteres repetidos consecutivos. Por ejemplo: ‘abbac’ debería devolver ‘c’.

5. Hubo 5-6 preguntas de codificación más que no puedo recordar. Significa que hubo un total de 8-10 preguntas de codificación con un nivel de dificultad promedio a difícil.

6. Ahora me preguntó algunas consultas SQL: 

  a) Escriba una consulta para copiar una tabla en otra tabla i) con datos ii) sin datos, es decir, solo esquema

 b) Escriba una Consulta para eliminar todos los empleados que tengan un salario > 1000.

 c) Escribir una Consulta para borrar todos los datos de una tabla conservando el Esquema.

6. Me preguntó cuál es tu tema favorito y respondí OS. Ahora siguió preguntas sobre el sistema operativo.

7. ¿Qué es el cargador de arranque?

8. Qué es la virtualización.

9. Qué es la Máquina Virtual y cómo funciona.

10. Como está usando Linux, entonces qué sistema de archivos tienen los usuarios de Linux.

11. Qué es Iaas, Paas, Saas. Dé ejemplos de cada uno.

12. 1-2 preguntas más sobre el sistema operativo que no puedo recordar.

13. Diferencia entre Conjunto y Lista.

14. Qué es MAC y su forma completa.

15. ¿Qué es el modelo OSI? Explica cada capa.

En esta ronda pude responder casi el 70% de las preguntas de codificación y para las preguntas restantes formé respuestas parcialmente correctas con la ayuda del entrevistador. El entrevistador fue un gran apoyo.

Respondí casi todas las preguntas de teoría.

RONDA 3 (TÉCNICA + HR ~ 40-45 min): 

En esta ronda, se me pidió que escribiera solo el algoritmo para el problema paso a paso y no que escribiera código.

1. Dado un no. de conjuntos cómo formarás todas las combinaciones posibles. Por ejemplo: S1 = { 1,2,3 } , S2 = { a, b}, S3 = { naveen, jeet, uttkarsh, subham, siddhanth }. Entonces las pocas combinaciones posibles pueden ser (1,a,naveen), (3,b, uttkarsh), etc.

2. Dada una expresión, elimine todos los paréntesis redundantes. Por ejemplo: (((A+B)*(B))*C)debe devolver (A+B)*C*D

https://stackoverflow.com/questions/18400741/remove-redundant-parentheses-from-an-arithmetic-expression

Respondió ambas preguntas.

3. Cuéntame sobre ti.

4. ¿Dónde te ves después de 2 años?

5. ¿Por qué Oracle?

6. ¿Es Oracle la empresa de sus sueños?

7. Si tienes la oportunidad de realizar estudios superiores en una universidad extranjera de renombre, lo harás y, después de mi respuesta, volvió a preguntar incluso si tienes la oportunidad después de 2 o 3 años.

 Ahora me preguntó si tenía alguna pregunta que hacer. Hice 2-3 preguntas.

Resultado final: 7 estudiantes fueron seleccionados para Desarrollador de aplicaciones (yo fui uno de ellos) y 8 para Tecnología de servidor.

 PUNTAS : 

1. Si no sabe la respuesta a una pregunta, directamente no diga que no lo sé. Solo piense por unos minutos y luego dígale qué lógica está pensando, él le dará alguna pista y luego usará eso para intentar construir una solución correcta/parcialmente correcta.

2. Antes de responder cualquier pregunta, piense durante unos minutos, luego dígale la lógica y luego comience a escribir el código. No se lance directamente a escribir código.

3. Nunca hagas la conversación de una sola manera.

4. Explique cada línea de su código.

5. Lee experiencias de entrevistas en GeeksforGeeks.

6. Preparado de GeeksforGeeks, indiabix, Interviewbit, DSA de Narshima Karumanchi.

7. Lo que escribas en un currículum debes saberlo todo, no exageres.

    

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 *