EPAM Systems Hyderabad Entrevista de (graduados de 2020) para ingeniero de software junior

Ronda 1: (Desafío de codificación en línea de Java) 

Este fue un desafío de codificación en línea en Java (150 minutos). La cámara web era obligatoria para tomar esta prueba. Había 3 preguntas: 1 fácil, 1 medio y 1 difícil. Solo podíamos pasar a la siguiente pregunta si habíamos enviado la anterior.

Pregunta 1: La primera pregunta fue una pregunta fácil en la que debemos asignar los punteros de clase a la función dada. Apenas se necesitan 15 minutos para completar el código. Pero el tiempo real fue de 45 minutos. Pero lamentablemente me olvidé de coloque un puntero en cierto punto y el tiempo terminó antes de que enviara el código.

Pregunta 2: Esta fue la pregunta mediana y esta etiqueta de ‘medio’ me confundió. La pregunta era bastante fácil, que era hacer algunas operaciones en las arrays y también devolver un cierto valor haciendo algunas operaciones en él. El tiempo dado fue de 50 minutos, donde resolví el problema en alrededor de 30 minutos. Al principio, el código se aceptó solo para algunos casos de prueba, pero luego, después de algunos cambios, se aceptó para todos los casos de prueba.

Pregunta 3: Resolví la pregunta difícil en 40 minutos del tiempo asignado de 1 hora y resultó que me tomó menos tiempo resolver esto que el medio. Este fue un problema basado en la subsecuencia palindrómica más larga y mi intensa práctica de programación dinámica durante los últimos meses me ayudó a pasar todos los casos de prueba con facilidad.

Cuando se anunciaron los resultados, fui seleccionado para la segunda ronda con una calificación de 80 y fui invitado a escribir la segunda ronda de EPAM en MLRIT, Dundigal el día 22 de julio de 2019. Alrededor de 7 estudiantes de mi universidad, es decir , G.Pullaiah College De Ingeniería y Tecnología, Kurnool    son seleccionados para el examen de segunda ronda y alrededor de 5 estudiantes de GPREC , Kurnool. Como pensé, será una situación difícil, ya que mis amigos y yo deberíamos competir con los otros 943 estudiantes que asistieron a la segunda ronda del examen.

Ronda 2: (desafío de codificación JAVA)

Esta ronda contenía 11 preguntas MCQ de 20 puntos basadas en JAVA, OOPS, C++, DBMS, redes y sistemas operativos. Había 2 preguntas más de codificación Java, de las cuales una era media y otra difícil. El tiempo total para esta prueba fue de 2 horas. La pregunta de nivel medio fue un poco fácil cuando la respondí tres veces. El límite de tiempo dado para la pregunta de nivel medio fue de 40 minutos. Se tarda fácilmente de 20 a 30 minutos en resolver la pregunta. La tercera pregunta, es decir , el nivel difícil, era encontrar la subarray cuadrada de tamaño máximo con todos los 1, lo que casi me mata si no usaba la programación dinámica para ello. El tiempo dado fue de una hora y me tomo aproximadamente 50 minutos resolver el programa.

Obtuve calificaciones de 91/100 donde mi amigo y yo que obtuvimos 81/100 fuimos seleccionados para las siguientes rondas ya que el corte de calificación fue de 61/100, por lo que en total se seleccionaron 150 estudiantes del total de 950 estudiantes que asistieron. la segunda ronda de EPAM. A partir de ahí comenzó el verdadero desafío, ya que hubo 3 rondas más de rondas GD, TR y HR .

Ronda 3: (Discusión en grupo)

El siguiente paso fue la Ronda de Discusión en Grupo. De hecho, fue muy interesante ya que tuvimos la oportunidad de conocernos e hicimos algunos amigos después de la ronda. Nos dieron una situación de Prohibición de plástico Economía VS Medio ambiente. El instructor nos acaba de dar 10 minutos donde 1 minuto es para pensar y los 8 minutos para discutir y el último 1 minuto para la conclusión. Mi grupo consta de 8 miembros junto con mi amigo. Comenzamos a hablar después de 1 minuto y la discusión continuó durante mucho tiempo. Solo 2 personas fueron eliminadas en esta ronda porque no hablaron mucho sobre el tema. Se pidió a los 6 miembros restantes que pasaran a la siguiente ronda, que es la Ronda Técnica.

Ronda 4: (Entrevista Técnica)

Esta fue una sesión de entrevista agotadora de 30 minutos a 40 minutos con solo un miembro en el panel. Como era nuevo y no tenía experiencia en la entrevista técnica, estaba temblando como el demonio, pero me relajé un poco al pensar que podía hacerlo.

Entrevistador : ¿Estás nervioso?

Yo: si señor! Ya que esta es mi primera ronda técnica.

Entrevistador: Ok, ¿vamos a ver tu currículum?

(Le di mi currículum al señor y lo revisó)

Entrevistador: Entonces hiciste un proyecto en vivo, ¿verdad? ¿Puedes explicarlo?

Yo: Si señor. (Y expliqué mi proyecto completamente)

Después de escuchar mi proyecto, pensé que estaba un poco impresionado ya que la expresión de su rostro cambió un poco de seria a normal.

Entrevistador: Entonces, ¿vamos a la Ronda Técnica?

Yo: Esta bien señor.

Entrevistador: ¿Puede explicar por qué declaró las variables como ch, i, j en su código de nivel medio?

Yo: Señor, creo que es una forma incorrecta de representar las variables de esa manera, ya que debemos declararlas de una manera decente para una mejor comprensión, pero debido a la limitación de tiempo, quería completar el código lo antes posible. Me apresuré, lo declaré así. Lo siento, señor, la próxima vez declararé los nombres de las variables con un significado perfecto…

Entrevistador: ¿Puedes decir la complejidad del tiempo del código de nivel difícil que hiciste?

Yo: Señor, la complejidad temporal del código será O(2n^2+n) ya que hay dos bucles anidados para la operación y uno para el bucle para imprimir los valores.

Entrevistador: ¿Qué es una clase abstracta y dónde y cómo se usa?

Yo: Expliqué la definición y junto con un ejemplo.

Entrevistador: ¿Qué es la herencia?

Yo: Explicado en detalle con un ejemplo.

Entrevistador:  ¿Qué es un objeto y cuál es la diferencia entre referencia y puntero?

Yo: Un objeto es simplemente una instancia de una clase. De manera normal, podemos decir que es algo que podemos tocar y caer donde, como clase, podemos asumirlo pero no tocarlo ni sentirlo. los punteros de referencia se utilizan para referir el objeto y se explican con un ejemplo.

Entrevistador: ¿Qué es el polimorfismo?

Yo: Solo lo pensé y lo expliqué un poco y dije que era pobre en Java ya que estaba trabajando en la plataforma diferente por completo, pero conozco los conceptos básicos de Java.

Durante algún tiempo, el entrevistador me hizo varias preguntas sobre Java y también me pidió que escribiera código para la serie de Fibonacci, etc.

Entrevistador: ¿Cuál es tu estructura de datos favorita?

Yo: Señor, me gusta más QUEUE, señor.

Entrevistador: ¿Por qué cola?

Yo: Como llega la primera persona solo sale (Como va a tener la primera preferencia) y el Entrevistador sonrió un poco.

Entrevistador: ¿Por qué no usamos la cola en todas partes y por qué se usan las otras estructuras de datos?

Yo: Señor, la representación previa y posterior al pedido de una expresión que necesitamos apilar pero no poner en cola, señor. Entonces, según nuestro requisito, simplemente usamos la estructura de datos favorable, señor.

luego pasó a 4 o 5 preguntas más sobre la estructura de datos únicamente.

Entrevistador: Entonces, ¿quieres preguntarme algo?

Yo: Señor, si una persona como yo interesada en cierta tecnología se coloca en un proyecto que utiliza una tecnología diferente, ¿cuánto apoyo brindará la empresa?

Entrevistador: Dada una explicación detallada sobre su empresa y los proyectos en los que están trabajando actualmente.

FINALMENTE

Entrevistador: Gracias, puede irse.

Yo: Muchas gracias señor. Y salí de la habitación con una sonrisa.

Más tarde, la señora entró en la habitación para preguntar si estoy seleccionada para el HR o no. Cuando la mamá salió, estaba esperando el resultado, ya sea que esté calificado para la próxima ronda o no, y luego la mamá respondió con una sonrisa que usted está seleccionado para la próxima ronda. Mi corazón se enfrió un poco, pero desafortunadamente mi amigo no se clasificó en esta ronda.

Ronda 5: (HR)

En la ronda de recursos humanos, el entrevistador me hizo algunas preguntas simples, como háblame de ti y me explicó brevemente sobre mí, mi habilidad y el proyecto. Luego, el entrevistador se interesó en mi proyecto y me pidió que lo explicara y yo se lo expliqué. yo sobre mis antecedentes familiares y dije sobre mis antecedentes familiares. Entonces finalmente me preguntó por qué no te uniste a la empresa de tu hermano. y sinceramente dije que «Señor, no quiero estar en la compañía de mi hermano, ya que no es malo de esa manera, si me uniera a la compañía de mi hermano, entonces habrá algunos rumores de que su hermano lo propuso y lo atrajo como ellos». No veo mi talento. Así que no quiero unirme a la compañía de mi hermano y quiero valerme por mi cuenta, ya que no quiero escuchar ese tipo de rumores, señor”.

Dijo que tu entrevista ha terminado y puedes irte y dejé el panel diciendo gracias con una sonrisa.

Aproximadamente casi solo 30 miembros fueron seleccionados para el HR de 80 estudiantes que son seleccionados para la Ronda Técnica.

Los miembros que completaron la ronda de recursos humanos se reunieron y dijeron que dentro de una semana recibirá el correo de confirmación sobre el trabajo, ya sea que haya sido seleccionado o no.

Y POR SUERTE recibí el correo que me seleccionaron para EPAM.

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 *