Experiencia de entrevista de cadencia para SDE-2 | 3,5 años de experiencia

Ronda técnica 1 (1 hora):

  1. ¿Funciones predeterminadas proporcionadas por el compilador en una clase vacía? https://www.geeksforgeeks.org/métodos-predeterminados-en-c-con-ejemplos/
  2. ¿Qué estructura de datos utilizará para representar una estructura de directorio? Árbol

    Escriba un programa para contar archivos con un nombre dado como «abc.txt»

  3. ¿Qué son las variables estáticas, dónde se almacenan? Área de segmento de datos
  4. Detectar ciclo en gráfico dirigido. Enfoque dicho DFS
  5. ¿Qué es la referencia en C++?

    Descubra los errores en el siguiente código.

    C++

    int main() {
      
       int x=5;
      
       int &ptr=x;
      
       ++ptr;
      
       cout<<ptr;  //what will be printed?
      
       delete ptr;  //compilation error  
      
        return 0;
      
    }
  6. Pregunta relacionada con la sintaxis del operador nuevo y eliminado, también se verificó el escenario de pérdida de memoria cuando las variables se asignan dinámicamente
  7. Eliminar el cuarto elemento de una lista vinculada única
  8. ¿Qué son las bibliotecas vinculadas dinámicas y estáticas? ¿Conoces los archivos .so?
  9. ¿Cómo hacer que las variables globales sean accesibles en diferentes clases? Usando variable externa
  10. ¿Qué es la memoria del montón?
  11. ¿Qué son los punteros de función y por qué se utilizan?
  12. ¿Qué patrones de diseño conoces? Patrón de diseño que ha utilizado en su código.
  13. Use polimorfismos de tiempo de ejecución en su código. ¿Por qué se requiere?

Ronda técnica 2 (1 hora):

  1. Pros y contras de C y C++ entre sí.
  2. Un problema con la clasificación. Dada la siguiente clase:

    C++

    class Apple{
    private:
     int weight;
     enum color ; //black, green , red
    };

    Tiene un montón de manzanas, necesita clasificarlas con estos criterios.

    1) Manzanas rojas Buenas: pesadas a más livianas

    2) Manzanas verdes – Pesadas a más ligeras

    3) Malo – Pesado a ligero

  3. Proporcionó un código y preguntó si es una llamada de función de asignación o constructor de copia
  4. ¿Qué pasará si no devolvemos nada del operador de asignación?

    https://stackoverflow.com/questions/42335200/assignment-operator-overloading-returning-void-versus-returning-reference-param

    También se preguntó sobre el concepto de rvalue.

  5. ¿Qué es STL? ¿Cuántos tipos de iteradores en C++?
  6. ¿Diferencia b/w vector y lista?

Ronda de directores (1 hora):

  1. Rompecabezas de monedas: https://stackoverflow.com/questions/34057683/strategy-to-win-game-if-players-can-take-upto-4-coins

    Dije respuesta. Luego me pidió que eligiera monedas en consecuencia y verificó en cada paso cuántas monedas recogí.

  2. Variación en la pregunta 1, el jugador que saca la última moneda pierde el juego.
  3. Dado un archivo, lea ese archivo e imprima las últimas 10 líneas del archivo. Supongamos que el archivo tiene 25 líneas. Líneas de impresión de la 16 a la 25. Enfoque de cola dicho
  4. ¿Por qué quieres cambiar?

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 *