Experiencia Entrevista EPAM | Presencial 2021

ACERCA DE LA EMPRESA: EPAM es uno de los trabajos soñados para los estudiantes de primer año en la actualidad, que se está volviendo exponencialmente popular. 

  • Esta es una empresa basada en productos en la que brindará soluciones integrales a los clientes y hará que el desarrollo de productos sea solo más fresco.
  • Como no muchos de los estudiantes de ingeniería conocen completamente la unidad EPAM y cómo hacerlo, solo ayudaré a todos informándoles cada parte y respondiendo las preguntas frecuentes que enfrenté antes de sentarme para la unidad. Antes de presentarse para su unidad EPAM, asegúrese de revisarlo a fondo, ya que he cubierto todo en detalle sobre la organización y los exámenes.
  • Comenzaré con algunos detalles menores míos que te ayudarán a entender cuál es tu posición.

Curso: Licenciatura en Tecnología

Disciplina: Informática e Ingeniería

Detalles de la campaña de reclutamiento de EPAM India:

Rol laboral: Ingeniero de software júnior

Lugar : Hyderabad/ Bangalore/ Pune (Puede ingresar su preferencia, pero la decisión final la tomará la propia organización).

Mi veredicto: Seleccionado

Resumen del proceso de reclutamiento: EPAM India tiene uno de los procesos de selección más raros que, en mi opinión, es el más práctico. Los procesos habituales de contratación incluyen Aptitud Cuantitativa, Razonamiento Lógico, Inglés, Lógica de Programación, Codificación, Pensamiento Lateral, Corrección de Autómatas, etc. 

  • Por otro lado, la EPAM verifica a los candidatos sobre su conocimiento práctico, claridad de conversación, codificación, etc. Para ser honesto, los exámenes consisten en un día, algunas horas y se verifican sus habilidades.
  • En muchos exámenes, principalmente en aptitud cuantitativa y razonamiento lógico, hay problemas que en realidad no evalúan tus habilidades. Lo que quiero decir es que hay muchos problemas que en particular tienen una forma de resolver eso, que es conocido por el autor.
  • Esos problemas no muestran las capacidades de alguien, sino que son más teóricos. O los conoces, o no los conoces. EPAM, con su proceso de contratación único, juzga a un candidato basándose únicamente en las ventajas que se requieren en la vida real.

Ronda 1: La primera ronda es una ronda de codificación, aptitud, conceptos básicos de Java, estructuras de datos y algoritmos que se lleva a cabo a través de mi portal de anatomía a partir de hoy. 

  • Esta ronda la puedes dar desde casa.
  • No hace falta decir que esto es completamente fuera del campus y cualquiera puede participar. Me refiero a organizaciones como PrepInsta o FacePrep.
  • Siguen actualizando sobre todas las unidades de ubicación cada cierto tiempo en sus sitios web y canales de YouTube.
  • También hay otros, pero mencioné cuál uso (d) [es decir, no hay actividad promocional detrás de escena].

Patrón:

  • Había 3 problemas de programación para resolver solo en Java.
  • No puede usar ningún otro idioma estrictamente.
  • EPAM se basa principalmente en productos, se desarrollan y sobresalen en Java. Sin embargo, esto no implica que si eres un experto en Python, no haya oportunidades.
  • De acuerdo con la orientación, seleccionaron Java porque eso es lo que usan principalmente, y también, este es el lenguaje más común que forma parte del plan de estudios académico en todas las universidades de la India.
  • Además, debe tener una cámara web que funcione y que esté encendida durante todo el examen. Dejar su silla, ir a otro lugar, cualquier otra persona que aparezca frente a la cámara, cubra la cámara, etc. está estrictamente prohibido y le dará advertencias 1-2 veces antes de cancelar su examen. ¡No hagas trampa! Sin embargo, puede tomar agua o cosas, dado que no se levanta de su asiento.
  • Así que siéntate preparado con bolígrafo, papel, botella, etc., lo que necesites.
  • No hace falta decir que no se permiten teléfonos móviles. Verificarán su metraje al azar más tarde, por lo que incluso si lo hace, perderá. Además, hay verificación de plagio, tampoco se permite la copia. Además, no puede cambiar de ventana o abrir nuevas pestañas o recibirá una advertencia y su examen podría cancelarse.

Mi experiencia:

  • Tuvimos que pasar por un pequeño problema. Myanatomy colapsó para muchos aspirantes.
  • Por eso se volvió a tomar la prueba. Sin embargo, no se bloqueó para mí. En ese intento, resolví 3/3 problemas.
  • La difícil era de un gráfico, pero mirando de cerca descubrí que no era una solución gráfica. Era más un algoritmo de búsqueda.
  • Había muchas funciones predefinidas relacionadas con gráficos, pero no servían de nada. Era una especie de pregunta capciosa. En mi segundo intento, resolví 2/3, siendo 2 de ellos el fácil y el difícil. El medio fue parcial. Sin embargo, según el corte, eliminé ambos intentos.

La ronda 2:

Después de la 1ra ronda, los candidatos seleccionados recibirán un correo electrónico de selección. En mi caso, lo recibí durante 3 días después. Recibirá los correos unas cuantas veces, cada vez con información particular actualizada. 

Para la segunda vuelta también se sigue el patrón de la primera vuelta. Pero el modo de dificultad aumentará un poco. Hay 3 preguntas de codificación: la primera es media, la segunda es difícil, la tercera es muy difícil.

Mi experiencia:
 

  • Para los MCQ, las preguntas fueron principalmente sobre subprocesos, sincronización y herencia. Cepíllalos antes de que aparezcas.
  • He resuelto la primera y la segunda pregunta. Pero para la tercera pregunta, me costará un poco entender la pregunta. Por fin entendí la pregunta y comencé a codificar. Básicamente, es un problema dinámico. Finalmente, resolví la pregunta pero me perdí algunos casos de prueba.

Ronda 3: He recibido el correo electrónico de la ronda anterior de que he sido seleccionado para la tercera ronda. Esta es la ronda GD, es decir, la discusión en grupo. 

Patrón: 

  • Formato de discusión grupal: 35 minutos
  • Bienvenida, establecimiento de contexto e información sobre el tema por moderador de GD – 5 min
  • Discusión – 28min
  • Palabras de cierre – 2 minutos
  • Tema: impactos en los sitios web sociales

Ronda 4: después de completar la ronda 3, recibí un correo electrónico de que me seleccionaron para la ronda 4, que era la ronda técnica. La entrevista es alrededor de más de 1 hora. El entrevistador casi hace 60 preguntas en esta hora.

Algunas preguntas que recuerdo fueron:

  1. ¿Presentarte?
  2. ¿Qué es la clase abstracta?
  3. ¿Qué es el método abstracto?
  4. ¿Qué es una interfaz?
  5. ¿Diferencia entre clase abstracta e interfaz?
  6. ¿Cuáles son los conceptos de oops? y explicarlos?
  7. ¿Cuántos tipos de polimorfismo?
  8. ¿Qué es anular?
  9. ¿Diferencia entre anular y sobrecargar?
  10. ¿Cuál es el uso de la palabra clave finalizar?
  11. Diferencia entre el polimorfismo en tiempo de compilación y el polimorfismo en tiempo de ejecución
  12. ¿Qué tendrá si un método o variable va a contener una palabra clave estática?
  13. Explique cada forma de palabra clave public static void main(String args[])>?
  14. ¿Cómo fue útil multihilo para nuestra vida diaria?
  15. ¿Cómo se puede crear un hilo?
  16. El entrevistador publicó algunas líneas de código sobre subprocesos múltiples en la sección de comentarios. ¿Debería poder adivinar la salida de ese código?
  17. ¿Qué se entiende por herencia?

Y luego el entrevistador publicó 2 preguntas y respuestas de codificación que resolví en la primera y segunda ronda. Ella me pidió que explicara cómo puedo acercarme para resolver esas preguntas. 

Y luego pasa a las preguntas de estructura de datos:

  1. ¿Explicar la estructura de datos de la pila?
  2. ¿Explica la diferencia entre pila y cola?
  3. ¿El entrevistador hace la pregunta práctica sobre la pila?
  4. ¿Cómo puedes implementar la pila usando la array?
  5. ¿Diferencia entre la array y la lista enlazada?
  6. ¿Diferencia entre la lista enlazada única y la lista enlazada circular?
  7. Nuevamente, el entrevistador publicó un fragmento de código en la sección de comentarios y supongo que debo adivinar el resultado.

Y luego pasa a hacer las preguntas sobre algoritmos.

  1. ¿Escribir un algoritmo para ordenar rápidamente?
  2. ¿Escribir un algoritmo para ordenar burbujas?
  3. ¿Diferencia entre clasificación rápida y clasificación combinada?
  4. En clasificación rápida, ¿cómo se intercambiarán los elementos?
  5. ¿Cuál es la complejidad temporal en el mejor de los casos y en el peor de los casos para la ordenación rápida?
  6. ¿Escribir el algoritmo de búsqueda binaria?
  7. ¿Cuál es la complejidad temporal en el mejor de los casos y en el peor de los casos para el algoritmo de búsqueda binaria?
  8. En clasificación rápida, ¿cómo se pueden ordenar o organizar los elementos para lograr el peor de los casos O (n ^ 2)?

Después de eso, me pide que le explique mis proyectos BTech y me hace algunas preguntas sobre mis proyectos.

Experiencia:

  • El entrevistador me pregunta alrededor de 60 a 70 minutos durante mi entrevista. De estos, respondí fuertemente a casi 55 preguntas.
  • Al final de la entrevista, el entrevistador impresionó a mi presencia. A pesar de que respondí tantas preguntas, tengo un sentimiento en mi mente de que ¿debería dar lo mejor de mí o no?

Ronda 5: Por la noche recibí un correo electrónico, que me seleccionaron para la Ronda 5, que era la ronda de recursos humanos.

  • Esta ronda fue de casi 30 min. Esta será principalmente una conversación normal sobre pasatiempos, lo que haces y lo que no. HR pregunta sobre mis antecedentes familiares, cuáles son mis pasatiempos, qué debo hacer en mi tiempo libre. Y también le pregunté a mis proyectos BTech.
  • Y algunas preguntas son como “¿qué debe hacer si tiene recursos limitados para su proyecto?”. Actualmente he realizado el proyecto de “ DRONE FLIGHT CONTROLLER.  Y le impresionó mi proyecto hacer algunas preguntas relacionadas con mi proyecto.
  • Finalmente, explica la cultura de trabajo en la EPAM, qué tecnologías están utilizando, etc.

Finalmente, después de 6 días recibí la llamada de la empresa EPAM y me dijeron que » FUI SELECCIONADO «. 

Sugerencias:

  1. Practica más problemas de programación dinámica.
  2. Obtenga un conocimiento profundo de los conceptos básicos de Java.
  3. Comprender y aprender todos y cada uno de los conceptos sobre estructuras de datos y algoritmos e implementarlos.
  4. Consulte las reseñas de experiencias de entrevistas de GeeksforGeeks antes de ir a la entrevista. Incluso mencioné las reseñas antes de mi entrevista, lo que me resultó muy útil.

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 *