Ronda 1 (Evaluación en línea): la prueba duró alrededor de 75 minutos. Consistía en una pregunta de codificación y 15mcqs. Los MCQ se basaron en OS, DBMS, DSA y preguntas basadas en resultados que involucraban punteros. La pregunta de codificación fue de nivel medio. Por lo que recuerdo, la pregunta era la siguiente:
- Dados múltiples matraces con diferentes capacidades, teníamos que encontrar un matraz que cumpliera con el requisito con el mínimo desperdicio. Si ningún matraz puede satisfacer el requisito, entonces la salida es -1.
Ronda 2 (Entrevista Técnica 1) (Duración 50 mins):
- Explique su proyecto del octavo semestre. (flujo del proyecto, tecnologías y algoritmos que está utilizando).
- Me pidió que mostrara una demostración de uno de mis proyectos y explicara sus funcionalidades.
- Dada una array, separe los números positivos y negativos, colóquelos en dos arrays diferentes e imprímalo.
- Paréntesis equilibrados: https://www.geeksforgeeks.org/check-for-balanced-parentheses-in-an-expression/
- Preguntas basadas en resultados En Java: Me dieron un fragmento de código. Para responder a esta pregunta, uno debe tener conocimiento sobre los constructores predeterminados y parametrizados en Java.
- Valores iniciales de las clases Wrapper en Java
- Explicar los conceptos de OOPS con ejemplos.
- ¿Es posible la herencia múltiple en Java o no?
- ¿Qué son las interfaces y por qué las usas? (Sigue la pregunta anterior)
- Dada una array que consiste en ceros y otros enteros, reorganice la array de tal manera que los ceros se coloquen al final de la array y los enteros distintos de cero estén ordenados.
- Explique todas las estructuras de datos que conoce junto con sus aplicaciones prácticas.
- Diferencia entre el comando truncar y eliminar.
Ronda 3 (Entrevista Técnica 2) (Duración 50 mins):
- Me preguntó sobre mi proyecto del octavo semestre. (Algoritmo, es diferente de los proyectos ya existentes, muchas preguntas sobre la generación de conjuntos de datos).
- Explique cualquiera de sus proyectos favoritos. (Hablé sobre mi proyecto de desarrollo web full stack)
- Dibuja el diagrama ER para tu proyecto. ¿Cuáles son los diferentes tipos de relaciones que se utilizan?
- Tres aprendizajes principales de este proyecto.
- Me preguntó sobre la pila de tecnología y por qué la elegí.
- Implementar suscripción y cancelación de suscripción de un evento en Reactjs.
- Cuéntame sobre funciones y componentes basados en clases en Reactjs.
- Explique el montaje usando el gancho useEffect() en Reactjs.
- ¿Qué es un punto muerto? ¿Cuáles son los algoritmos para evitar un interbloqueo?
- Condiciones para que se produzca el interbloqueo.
- ¿Qué es la paliza en el sistema operativo?
- ¿Qué es la memoria virtual?
- Escriba un programa para invertir una lista enlazada. Ejecución en seco del código en una lista enlazada. https://www.geeksforgeeks.org/reverse-a-linked-list/
Ronda 4 (ronda del gerente de contratación):
- Háblame de ti.
- Mis hobbies y algunas preguntas sobre ellos también.
- ¿Qué sabes sobre la seguridad de los sitios web?
- ¿Qué es la indexación? ¿En qué ayuda? ¿Alguna desventaja de usar índices?
- ¿Cómo te ha afectado el confinamiento?
- ¿Dónde te ves después de un año?
- ¿Qué sabes ahora sobre el servicio?
- ¿Qué es IaaS, PaaS, SaaS? Da un ejemplo de cada uno de ellos.
- ¿Qué sabes sobre la gestión de código?
- ¿Qué es la gestión de transacciones? Explícame un poco al respecto.
- Algunas preguntas basadas en escenarios solo para comprobar cómo manejo las situaciones difíciles.
- ¿Tienes alguna pregunta para mí?
- Los entrevistadores fueron muy interactivos y amigables. Fue muy divertido.
Veredicto: Seleccionado
Publicación traducida automáticamente
Artículo escrito por anishacse2018 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA