Experiencia de entrevista de Paytm para ingeniero de software sénior | 4 años de experiencia

Ronda Técnica (1 hora):

  1. Me preguntaron sobre los proyectos actuales de mi empresa y el techstack utilizado
  2. que es hilo ¿Palabra clave sincronizada? Dif. formas de crear hilos en Java, ¿cuál es mejor? diferencia b/n multiproceso y multiprogramación
  3. ¿Qué es txn en DBMS? Propiedades del ÁCIDO
  4. Implementación interna del mapa. ¿Cómo funciona el puesto de HashMap? https://www.javatpoint.com/working-of-hashmap-in-java
  5. Lista de enlaces simples inversos. También escriba código recursivo ( https://www.geeksforgeeks.org/recursively-reversing-a-linked-list-a-simple-implementation/ )
  6. https://www.geeksforgeeks.org/detect-and-remove-loop-in-a-linked-list/
  7. https://www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/
  8. https://www.geeksforgeeks.org/design-a-stack-that-supports-getmin-in-o1-time-and-o1-extra-space/
  9. Escriba código para la clase singleton y hágalo seguro para subprocesos.

Ronda Técnica (1 hora):

  1. ¿Qué es la herencia? Dar un ejemplo
  2. Sobrecarga y anulación de funciones
  3. funcion estatica pregunta relacionada

    Java

    class MyBase{
    public static void func(){
     System.out.println("Base static called");
    }
    }
      
    class MyDerived extends MyBase{
    public void func(){                // is this allowed?
     System.out.println("Derived static called");
    }
    }
  4. Principios SÓLIDOS
  5. HashMap y HashSet en java. ¿Cómo trabajan ellos?
  6. ¿Cómo funciona el recolector de basura? ¿Cuándo se llama y cómo podemos llamarlo explícitamente? (https://www.tutorialspoint.com/how-can-we-call-garbage-collection-gc-explicitly-in-java)
  7. https://www.geeksforgeeks.org/minimum-cost-to-reach-from-the-top-left-to-the-bottom-right-corner-of-a-matrix/
  8. ¿Qué patrones de diseño utiliza usted? Explique el patrón del observador. Además, indique el escenario en el que se utilizó el patrón Singleton en su proyecto.
  9. https://www.geeksforgeeks.org/maximum-size-rectangle-binary-sub-matrix-1s/
  10. Diferencia b/n clase abstracta e interfaz. ¿Por qué se requieren ambos? ¿Puede la clase abstracta tener constructores?
  11. ¿Cómo podemos hacer que una variable sea inmutable en Java? ¿Es posible modificar el valor final de la variable?

Ronda Técnica (1 hora):

  1. Adv. y desv. de indexación
  2. Una tabla db que tiene 100 millones de filas, ABC son 3 columnas

    A -> 1000 valores únicos B -> 1 millón de valores únicos C -> 10 millones de valores únicos

    consulta realizada con frecuencia en db-> “select * from T where A = ? y B = ? y C = ?

    ¿Cómo debemos crear índices en la tabla? ¿No podemos crear índices compuestos en A,B?

  3. Niveles de aislamiento en SQL.
  4. Clave pública, clave privada, criptografía.
  5. Diferencia entre MongoDB y SQL
  6. Complejidad de HAshMap put() y get()
  7. Complejidad temporal del siguiente código:

    Java

    int fib(int n) {
       if (n == 0 || n == 1) {
           return n;
       }
       return fib(n-1) + fib(n-2);
    }
  8. https://www.geeksforgeeks.org/maximize-sum-of-k-elements-in-array-by-take-only-corner-elements/
  9. ¿Cuáles son las características de la primavera y la bota de primavera?
  10. ¿Conoces Redis?
  11. ¿Qué es HTTP y HTTPS?

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 *