Recientemente, Deutsche Bank visitó nuestro campus. El perfil del puesto era analista de posgrado.
Prueba en línea : sin aptitud. Solo había codificación. Estaba alojada en hackerrank. Había 3 preguntas de codificación basadas en secuenciación de TRABAJO, programación dinámica y preguntas basadas en arrays normales.
1. Pregunta de codificación : secuenciación de TRABAJO : https://practice.geeksforgeeks.org/problems/job-sequencing-problem/0
2. Pregunta de codificación DP : se basó en String Palindrome, tenemos que encontrar strings de palíndromo de dispersión dentro de la string dada y devolver el número de palíndromo de dispersión en la string. Por ejemplo, dada la string aabb, los palíndromos de dispersión son a, aa, aab, aabb, a, abb, b, bb, b. Aquí hay 9 substrings que son palíndromos dispersos.
3. Codificación basada en arrays Pregunta: Era un problema lógico de fijación de precios de máquinas virtuales para encontrar el beneficio de las acciones dadas.
Incluso si puede resolver 2 preguntas, su probabilidad de ser preseleccionado es muy alta. Solo resolví 2 preguntas. Después de codificar la ronda del día siguiente, la compañía preseleccionó a 49 estudiantes de un total de 600.
Hubo un total de 5 rondas de la siguiente manera:
Ronda 1 (Ronda técnica): El entrevistador me preguntó sobre el árbol Balanced BST (AVL). Me preguntó la lógica de equilibrar árboles. Luego le expliqué la lógica de mantener la altura (altura<=1) para cada Node. Luego me pidió que escribiera el código para las 4 funciones de AVLÁrbol (LL LR RL RR). Le expliqué el código de las cuatro funciones. No te preocupes, si te quedas atascado mientras escribes el código, el entrevistador te ayudará dándote pistas/sugerencias. Pero si no sabe nada al respecto y explica algo incorrecto, el entrevistador lo atrapará de inmediato. Simplemente diga que no si no lo sabe, no reduce sus puntos. Luego me pidió que escribiera el código para la ordenación de burbujas en JAVA. Escribí la ordenación de burbujas en el peor de los casos al principio (enfoque ingenuo), luego me pidió que lo optimizara y luego lo optimicé deteniendo el algoritmo si el bucle interno no causó ningún intercambio, toma de 4 a 5 minutos. Tómese su tiempo para pensar en la solución, pero no dé respuestas falsas.
Ronda 2 (Actividad de grupo): La ronda 1 fue la ronda de eliminación, de 49 estudiantes preseleccionaron a 27 estudiantes. En la actividad de grupo nos dieron un juego de legos. La tarea era construir un puente sobre el río (imaginario), 27 estudiantes se dividieron en 2 grupos y, al final, los puentes construidos por ambos grupos se combinaron para formar un puente grande y fuerte. El objetivo de esta tarea era verificar la calidad del liderazgo y el equipo. gestión, etc del alumno.
Ronda 3 (Técnica):El entrevistador me preguntó sobre lo básico de DBMS, luego me pidió que eligiera SQL y NoSQL. Seleccioné NoSQL y luego me pregunté acerca de las certificaciones relacionadas con NoSQL (MongoDB y Firebase). Me pidió que dibujara la Arquitectura de MongoDB. Dibujé aproximadamente la arquitectura y luego hice preguntas al respecto. También me pidió que escribiera una consulta básica de NoSQL para encontrar el nombre del estudiante. En mi CV mencioné sobre NodeJS, comenzó a hacer preguntas relacionadas con NodeJS a partir de llamadas API, luego funciones (promesas) a microservicios (monolíticos, etc.). Me las arreglé para responder a cada pregunta a la perfección. Luego entró en el sistema operativo, me hizo algunas preguntas básicas relacionadas con la gestión de la memoria (Paging: https://www.geeksforgeeks.org/operating-system-paging/). Le expliqué claramente el concepto de paginación junto con la traducción de direcciones. Después de eso, pasó al algoritmo Round Robin e hizo algunas preguntas relacionadas con él. Aclare sus conceptos básicos relacionados con todos los temas fundamentales (C++, OS, ingeniería de software, etc.). preguntado, alguna pregunta para mí? Recuerde siempre ser franco durante el proceso de la entrevista. Hacer preguntas al entrevistador ayuda a construir una comunicación sólida.
Ronda 4 (TechnoHR): en esta ronda, expliqué en profundidad todos y cada uno de los proyectos de mi currículum según las preguntas formuladas, el entrevistador preguntó detalles técnicos del proyecto. Durante la explicación del proyecto, siempre mencioné NodeJS, llamadas API, solicitud y respuesta, sobre eso me pidió que escribiera la API NodeJS y cómo se maneja la respuesta, etc. Luego me hizo preguntas relacionadas con los métodos ágiles (SCRUM) y yo Respondió cada pregunta de manera convincente. Recuerde siempre que es un juego mental mientras explica algo al entrevistador. Luego me hizo algunas preguntas básicas de recursos humanos, ¿por qué deberíamos contratarte? ¿Por qué estás interesado en DB? etc. Respondí esas preguntas normalmente (honesto). También hice algunas preguntas normales por fin con respecto a mi entrevista.
Ronda 5 (HR): esta fue la ronda final, fue una ronda básica de recursos humanos puros, se hicieron preguntas relacionadas con DB (PPT).
Fue un proceso de alrededor de 11 horas. Preseleccionaron a 13 de 27 estudiantes y yo fui uno de ellos 🙂.
Publicación traducida automáticamente
Artículo escrito por ShubhamRekkawar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA