Experiencia de entrevista de Pharmeasy para ingeniero de software | Presencial 2021

Ronda 1 (Prueba en línea):

  • La duración de la prueba fue de 1 hora.
  • Había 4 preguntas MCQ y 1 pregunta de codificación. 
  • La pregunta de codificación fue intermedia a un nivel difícil según la dificultad de leetcode. Recibí una pregunta de nivel intermedio y pude resolverla en 10 minutos. 
  • Los MCQ trataban sobre los fundamentos de la informática y eran realmente fáciles de resolver si sus conceptos son claros.
  • Después de esta ronda, 28 estudiantes fueron preseleccionados para la siguiente ronda.

Ronda 2 (Entrevista Técnica):

  • Esta ronda fue de 1 hora de duración.
  • El entrevistador fue amable y, después de una pequeña introducción, pasó directamente a codificar la pregunta. 
  • https://www.geeksforgeeks.org/given-an-array-a-and-a-number-x-check-for-pair-in-a-with-sum-as-x/ y pude resolver rápidamente.
  • Vista inferior del árbol binario .
  • Encuentre un elemento en una array bidimensional ordenada.
  • Pude codificar todas las preguntas.
  • Después de esto, me hicieron algunas preguntas sobre redes como TCP vs UDP, DNS, modelo OSI y trabajo de diferentes capas. Después de eso, algunas preguntas fundamentales sobre OS, OOPS y DBMS. Por ejemplo: Proceso vs Hilo, Polimorfismo y sus tipos, herencia, Transacciones, Condición de Carrera, etc.
  •  Pude responder a la mayoría de ellos. Después de eso, me hicieron preguntas sobre Javascript porque uno de mis proyectos estaba basado en él y pude responder 2 de 3 preguntas. 
  • Después de esta ronda, solo 6 estudiantes quedaron preseleccionados para la siguiente ronda.

Ronda 3 (Entrevista técnica):

  • Esta ronda fue de 1 hora de duración.
  • Una vez más, esta ronda comenzó con una breve introducción. Luego comenzó a discutir todos los proyectos que he mencionado en el currículum. Me preguntó sobre el objetivo de todos y cada uno de los proyectos y todos los procesos por los que pasé para alcanzar el objetivo. La discusión salió bastante bien. 
  • Después de esto, comenzó a hacerme preguntas sobre conceptos básicos de computación (OOPS, OS, DBMS). Debe tener un buen conocimiento sobre todos los fundamentos para impresionar a los entrevistadores. 
  • No necesita aprender todo de memoria, pero sus conceptos deben ser claros y explicables para el entrevistador. Afortunadamente, pude responder a casi todas las preguntas. Algunas de las preguntas se basaron en paralelismo frente a concurrencia, problema de sección crítica, punto muerto, consistencia, memoria virtual, semáforos, etc. Traté de responder utilizando un enfoque práctico y conectando diferentes conceptos entre sí. 
  • Después de esto, me dieron una pregunta de Extended Stack, que funciona como una pila normal y también puede proporcionar el valor mínimo en la pila y esta operación debía realizarse en una complejidad de tiempo O (1). Pude encontrar una solución en 5 a 7 minutos y luego me dijeron que la implementara. También se hizo en 5 minutos. 
  • Luego hizo una pregunta en la que me dieron 16 GB de datos y 4 GB de RAM y tuve que ordenar estos datos. Nunca antes me había encontrado con este tipo de preguntas, pero después de pensar unos minutos, pude encontrar una solución que incluía búferes, clasificación por fusión y memoria virtual. Pero todavía no estaba seguro de si la respuesta era correcta.
  • La entrevista había terminado hasta este punto. Le hice algunas preguntas sobre las tecnologías que se utilizan en la empresa y cuáles son los proyectos futuros en los que está trabajando la empresa. 

Finalmente, le dieron una oferta a 3 estudiantes y yo era uno de ellos. 

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 *