Experiencia de entrevista Zopsmart para SDE 2

Me entrevisté para Zopsmart para el puesto de SDE 2: equipo de tecnología para la ubicación de Bangalore.

Aunque mi stack tecnológico era Python + Django Back End, recibí GOT OUR: es un tutorial completo sobre el lenguaje Golang, ya que posiblemente sea el lenguaje principal utilizado en Zopsmart, y me dijeron que me harían preguntas basadas en eso.

1ra Ronda (Técnica 1):

  • Breve introducción
  • Detalles sobre el proyecto actual, se le pidió que dibujara un diagrama de arquitectura para él y luego profundizó un poco sobre cada componente.
  • Diferencia entre multiproceso y multiprocesamiento, por ejemplo.
  • ¿Qué es la programación asíncrona?
  • Defina el decorador en python y también escriba un ejemplo.
  • Escriba un programa para verificar si dos strings son anagramas entre sí.
  • Luego me preguntaron si había pasado por GOT OUR o no, pero en esta ronda, Golang no me hizo ninguna pregunta.

Ronda 2 (Técnica 2): 

  • Breve introducción: se me preguntó sobre el trabajo más desafiante que tuve en mis proyectos anteriores.
  • Mientras mencionaba eso, mencioné usar trabajadores de Celery, entonces me preguntaron cómo usaba Celery, cómo configurarlo en el proyecto, etc.
  • Se le pidió que escribiera dos programas:
    • Encontrar dos elementos en una lista que suman k.
    • Para imprimir palíndromos válidos de una string de entrada
  • ¿Qué es un generador en Python y por qué lo usamos?
  • ¿Qué es el orden de resolución de métodos en Python?
  • ¿Podemos usar una tupla como clave en un diccionario?
  • Se le pidió que enumerara las diferencias entre Golang y Python.
  • ¿Qué es una rebanada en Golang?

Ronda 3 (Técnica 3):

  • Breve introducción
  • ¿Sabes qué es una Goroutine?
  • ¿Cuál es la diferencia entre las requests PUT y PATCH?
  • Explicar el ciclo de solicitud/respuesta de Django.
  • ¿Sabes qué son los Middlewares en Django? ¿Ha escrito un Middleware personalizado? – No lo había escrito, pero les expliqué cómo escribir uno para que estuvieran bien con eso.
  • ¿Alguna experiencia de acoplar una aplicación? – Nuevamente lo mencioné negativamente, pero expliqué cómo configurarlo en un escenario práctico y lo aceptaron.
  • ¿Cuál es la diferencia entre INNER JOIN y OUTER JOIN? y luego me dieron dos tablas como ejemplos y me pidieron que escribiera el resultado de diferentes uniones realizadas en esas tablas.
  • Diferencia entre SQL y NoSQL

Ronda 4 (Ronda Gerencial):

  • Breve introducción
  • Explicación del trabajo actual del proyecto y contribución anual al proyecto. El entrevistador pidió específicamente que mencionara casos en los que realicé algunas mejoras significativas en el rendimiento de la aplicación.
  • Se le dieron tres tablas diferentes: Producto, Pedido y Cliente, que tenían algunas relaciones existentes entre ellos. Luego se le pidió que buscara algunos datos de esas tablas usando consultas SQL (no recuerdo las consultas exactas en este momento)
  • ¿Qué es lo próximo que buscas en tu carrera?
  • ¿Por qué quieres unirte a Zopsmart?
  • Mencione dos fortalezas y debilidades suyas.
  • Después de completar todas estas rondas (tomó un total de 1 semana), recibí una llamada de su departamento de recursos humanos al día siguiente y mi salario se negoció en ese momento. Una vez que ambos estuvimos de acuerdo, la carta de oferta se compartió conmigo el mismo día.

Deseando todo lo mejor a todos por sus entrevistas. Espero que esto ayude a más y más personas.

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 *