Experiencia de entrevista en el campus de Oracle (tecnología de servidor)

Hubo un total de 5 rondas (prueba escrita en línea + 3 rondas técnicas + 1 ronda de recursos humanos)

Ronda 1 (Prueba en línea)

La prueba se llevó a cabo en Oracle Test Platform y fue supervisada por video. Tenía varias secciones cronometradas en las que las preguntas debían responderse en orden y no podíamos volver a la pregunta intentada anteriormente. 

La prueba tenía una variedad de preguntas: 

1. Aptitud: además de los temas regulares de aptitud cuantitativa, también hicieron preguntas basadas en diagramas de flujo, atención al detalle, razonamiento lógico)

2. Inglés (sinónimos, basado en la comprensión, oraciones desordenadas de un párrafo)

3. Codificación MCQ: preguntas basadas en resultados de C y algunos conceptos de DSA (fácil): principalmente en árboles, clasificación, búsqueda, gráficos

4. Temas de CS: OS, DBMS, OOP Preguntas

Nota: Dado que la prueba fue supervisada por video, la plataforma encendía de forma predeterminada la cámara trasera de mi dispositivo en lugar de la cámara frontal. Esto condujo al bloqueo de preguntas una y otra vez, pero el cronómetro no se detuvo. Antes de presentarse a la prueba, asegúrese de que su dispositivo no tenga una cámara trasera o, en caso de que la tenga y ocurra tal escenario, vuelva a cargar la ventana de prueba varias veces cada vez que la advertencia bloquee las preguntas para que pueda ver e intentar las preguntas de alguna manera antes de que vuelva a aparecer la advertencia. (Esto es lo que tenía que hacer)

Ronda 2 (entrevista técnica)

1. Diferencia entre declaración y definición de una variable en C.

2. Diferencia entre malloc() y calloc(). ¿Cual es mejor?

3. ¿Tipos de constructores en java? Explicarlos

4. Diferencia entre puntero nulo y colgante. ¿Significa que el puntero colgante no apunta a ninguna dirección?

5. Ha mencionado Java como su lenguaje principal para la codificación. Califícate en una escala de 5 en lenguaje C.

6. Bien, entonces. escriba el código para ordenar burbujas en C. ¿Por qué el ciclo interno no se ejecuta hasta n? ¿Cómo puede confiar en el algoritmo de que después de n-1 pases de clasificación de burbujas, su array se clasificará?

7. ¿Qué quiere decir con constantes de enumeración? Dar un ejemplo.

8. Escriba el código para calcular la factura de la luz si se da como entrada el número de unidades consumidas. Y las losas se ven así:

1 a 100 unidades = Rs10/unidad

101 a 300 unidades = Rs 15/unidad

>300 unidades = 20 rupias/unidad

Asegúrate de que sean losas. Y debe asegurarse de que por las primeras 100 unidades consumidas debe cobrar 10 rupias por unidad, por las siguientes 199 unidades, 15 rupias por unidad y así sucesivamente.

9. ¿Conoces el concepto de punteros rápidos y lentos? (Respondió Sí) 
Escriba el código para detectar un bucle en Lista enlazada.

Ronda 3 (entrevista técnica)

Háblame de ti.

Pregunta de codificación:

Supongamos que una array de objetos se ve así:

{

  {

     identificación: 1

     niños: 2,3,4

   }

  {

    identificación: 3

    niños: 5

   }

  {

      identificación: 5

     niños: 8,9

   }

}

La salida debería verse así:

{

   identificación: 1

     {

        {identificación: 2

            { } }

        {identificación: 3

           {

                    identificación: 5

                        { identificación : 8 { } }

                        { identificación : 9 { } }

           } }

         {identificación: 4

            { } }

   }

Hice algunas preguntas aclaratorias sobre en qué formato se da la entrada y cómo esperamos la salida. ¿Es una string con corchetes o un objeto de salida?
Comencé definiendo una array de objetos de entrada y objetos de salida y luego estructuré la entrada en forma de un árbol n-ario usando un hashmap que tenía asignaciones de niño a padre. El Node sin padres tenía -1 como valor principal correspondiente. Luego hice el recorrido de orden de nivel del árbol n-ario y tomé una cola para eso y la moldeé en el objeto de salida.

El entrevistador estaba dando pistas en el medio y advirtiéndome cada vez que perdía la pista. 
El entrevistador quedó satisfecho con mi enfoque y código.

2. ¿Qué son las llamadas AJAX?

3. Algunas preguntas relacionadas con ng bind en Angular como en uno de mis proyectos en los que había trabajado en Angular.

4. Pedí detalles de una contribución de código abierto que había mencionado en mi currículum.

5. Discusión sobre mi proyecto de pasantía de verano.

Ronda 4- (Entrevista técnica)

Háblame de ti.

1. ¿Qué es divide y vencerás en la programación?

2. ¿Qué sabes de Sistemas Operativos?

3. ¿Qué algoritmo de programación encuentra que es el más propenso a cometer errores al resolver y justifique por qué? (Mencioné LRTF y expliqué con la ayuda de un ejemplo) El entrevistador dijo ¿por qué no SRTF? (De nuevo explicado con la ayuda de un ejemplo)

4. ¿Qué es la espera ocupada? ¿Cómo afecta el rendimiento del sistema y menciona una alternativa que podemos usar en lugar de esperar ocupados?

5. Escriba el pseudocódigo para la ordenación por combinación y muestre cómo funciona en una array.

6. En DBMS, ¿qué son las funciones agregadas? ¿Consideran valores nulos? 

7. ¿Qué es un interbloqueo? ¿Bajo qué condiciones ocurre?

8. Describa cualquier algoritmo basado en el enfoque Greedy.

Ronda 5 (Ronda de recursos humanos)

1. ¿Cómo estuvo tu día? 

2. Según usted, ¿qué tan bien fueron sus entrevistas?

3. ¿Conoce su función en Oracle?

4. Califique su desempeño en una escala del 1 al 10.

5. ¿Alguna pregunta para mí?

Compartiremos los resultados con su universidad pronto. ¡Mis mejores deseos!

VEREDICTO: SELECCIONADO 🙂

Consejo: Manténgase muy calmado y positivo en todo momento. Incluso si las preguntas parecen difíciles, simplemente comience a acercarse y siga diciéndole al entrevistador lo que está pensando. 

Para cuestiones teóricas, utiliza ejemplos para explicar bien el concepto si no se puede armar de manera formal en ese instante.

¡Mis mejores deseos!

Publicación traducida automáticamente

Artículo escrito por asthasharma2 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 *