Experiencia de entrevista de Innovaccer para ingeniero júnior de Python (más de 1 año de experiencia)

Hola a todos, Espero que todo esté bien con ustedes. Hoy voy a compartir mi experiencia en la entrevista de innovaccer para el puesto de ingeniero júnior de Python. Espero que te ayude a prepararte para tu próxima entrevista de codificación. Entonces, sin más preámbulos, comencemos.

Solicité el puesto a través del portal de empleos de Linkedin. Después de 3 días, recibí la llamada introductoria del equipo de recursos humanos y concertaron una entrevista técnica con SDE-2 con más de 3,5 años de experiencia. 

Ronda 1: Comenzamos con la presentación de nosotros mismos. 

  1. Me pidió que escribiera un pseudocódigo para saber si una palabra puede ser un palíndromo o no. Puedo eliminar como máximo un carácter de él. (Fácil).
  2. La siguiente pregunta fue sobre la búsqueda binaria. https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/ . Discutimos sobre búsqueda binaria y código optimizado.
  3. Pregunta de programación orientada a objetos:

    Python3

    class A:
      def __init__(self):
        print("from A")
       
    class B:
      def __init__(self):
        print("from B")
       
    class C(A, B):
      def __init__(self):
        super().__init__()
        print("from C")
      
       
    c = C()

    Me preguntó, también quería imprimir B. Respuesta: llame a super nuevamente.

  4. Conceptos básicos del diseño del sistema: diferencia entre la arquitectura Monolith y Micro service. En qué casos usamos micro servicio y en qué casos usamos monolito.
  5. Middleware en Django.
  6. Conceptos básicos del almacenamiento en caché.

La ronda 2:

  1. Problema de maximización de beneficios de stock (1 transacción y transacción infinita).
  2. Índice de base de datos, tipos de índice, desventajas, qué estructura de datos se utiliza para implementar el índice en general. Respondí B+ Tree ya que la inserción y la recuperación pueden ocurrir en O (logn). Pregunta difícil: entonces, ¿por qué no podemos usar hashmap ya que se ejecuta en O (1)? Así que respondí: siempre hay compensación entre las operaciones de lectura y escritura. Sí, Hashmap ofrece recuperación en O (1), pero eso depende completamente de la función hash y las operaciones de escritura serán costosas. Y también, muchas empresas usan mongo/no-sql db para operaciones como el análisis de grandes datos. También podemos tener diferentes bases de datos para diferentes propósitos.
  3. Fundamentos del diseño de sistemas.

Ronda 3:

  • Ronda tecno gerencial con director de la casa array de Estados Unidos. 
  • Preguntas gerenciales sobre el proyecto, los desafíos, las dificultades que enfrenté, qué hará en una situación dada, etc.

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 *