Experiencia de entrevista de Oracle India Pvt Ltd para ingeniero de aplicaciones (N2)

Todos los procesos de entrevista son virtuales debido a la pandemia. Las tres rondas son el mismo día, o depende de usted. 
Es una discusión técnica, no comunicaciones unidireccionales, porque el entrevistador me ayudó a corregir mi enfoque para resolver el problema.
Puesto solicitado: Ingeniero de software sénior (Experiencia de 3 a 8 años)
Ronda 1 (Ronda técnica): En la primera ronda se preguntó totalmente basado en conceptos, estructura de datos y rompecabezas de un pastel.

  • Háblame de ti.
  • Las preguntas basadas en resultados de C++, incluidos los conceptos de herencia, función virtual, constructor y destructor, se refieren al siguiente fragmento: se hicieron un total de 2 preguntas.

C++

#include <iostream>
using namespace std;
int main() {
    int  *ip = NULL;
    cout << "Value of ip is: " << ip; //
    *ip = 10;
    cout << "Value of ip is: " << ip;
    return 0;
}

C++

#include<iostream>
using namespace std;
  
class Base
{
public:
    Base()
    {
        cout<< " Base Constructor called" <<endl;
    }
  
    virtual ~Base()
    {
        show();
    }
  
    virtual void show()
    {
        cout<< "Virtual method called" <<endl;
    }
  
    void printNow()
    {
        show();
    }
};
  
class YellowBase : public Base
{
public:
        YellowBase()
        {
            cout<< "Derived class Constructor called" <<endl;
        }
         
        ~YellowBase()
        {
            show();
        }
        void show()
        {
            cout<< "Derived class Virtual method called" <<endl;
        }
};
  
int main()
{
    YellowBase d;
    d.printNow();
}

Debe escribir todo el código en el bloc de notas y compartir la pantalla.
Después de despejar la primera ronda, procederán a la segunda ronda el mismo día. 

Ronda 2 (Ronda Técnica):

  • Una vez más le pedí que me hablara de usted.
  • ¿Qué es el constructor de copia y el operador de asignación? con el ejemplo adecuado.
  • ¿Por qué el argumento del constructor de copias debería ser constante en C++?
  • https://www.geeksforgeeks.org/copy-constructor-argument-const/
  • Por qué necesitamos pasar el operador & en el constructor de copias.
  • Necesita implementar eficientemente dos pilas en la array única. https://www.geeksforgeeks.org/implement-two-stacks-in-an-array/
  • Necesidad de escribir el código, que falla en tiempo de ejecución.
  • Algún problema de la vida real, necesita saber qué estructura de datos y recorridos se utilizarán. A continuación, necesitamos encontrar el tamaño de las carpetas. Consulte el problema a continuación.
D1--
       F1--F2--F3
       D1---
             F1--F2--F3
             D1--D2
                     F1
 D2--
        F1--F2--F3
        F4---F5
D3-
      F1--F2
  • Rompecabezas de scooter: en el que una rueda de repuesto, cada rueda con capacidad para viajar 5 km. Cuántas distancias recorrerá.
    Respuesta: Primer paso: viaje 2,5 km y luego reemplace cualquier rueda con una rueda de repuesto.
             Segundo Paso: Recorra nuevamente 2.5 km, por lo que se terminará la capacidad de la rueda reemplazada.
             Tercer paso: ahora use la rueda que reemplazó anteriormente, por lo que la distancia total que recorrió es de 7,5 km.
  • Y alguna pregunta relacionada con tus proyectos y experiencias pasadas.
  • ¿Qué sistema de control de versiones está utilizando?
  • ¿Qué es el archivo DLL?
  • ¿Cuál es la extensión del archivo binario? (porque en mi proyecto de organización anterior)
  • ¿Por qué quieres unirte a Oracle?

Debe escribir el código limpio en el bloc de notas y compartir su pantalla.

Ronda 3 (Ronda Gerencial):

  • Dar una breve presentación usted mismo?
  • Explicación detallada de sus proyectos y algunas preguntas cruzadas relacionadas con sus proyectos.
  • ¿Por qué quieres unirte a Oracle?
  • ¿Cuál es su expectativa salarial? 

Veredicto : Seleccionado (Después de dos días dan confirmación)
 

Publicación traducida automáticamente

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