Experiencia de entrevista de tecnología BNY Mellon | Presencial Septiembre 2020 ( Virtual )

BNY Mellon Technology visitó IGDTUW en septiembre de 2020 para contratar pasantes y FTE para el rol de ingeniería de software. 

Evaluación en línea (1,5 horas, HackerRank): había cuatro preguntas de codificación en la evaluación en línea para ser resueltas en los 90 minutos. 

  1. Contar elementos duplicados (Fácil, 50 puntos) 
  2. Recta numérica que se encoge (Medio, 75 puntos) 
  3. Maestro de tareas (Medio, 75): dadas n tareas y m órdenes donde las órdenes contienen la siguiente restricción: algunas tareas deben realizarse antes que otras tareas. Es decir, si la tarea t1 debe realizarse antes que t2 y t2 también debe realizarse antes que t1, entonces no podemos realizar esas tareas. Averigüe el número de tareas que se pueden realizar. Se dieron dos arreglos, uno es un arreglo dependiente (da) y el otro es un arreglo independiente (ia). Estas arrays contenían m tareas. 

    P.ej: 

    if da={1,2,3,4,5} and ia={4,5,1,3,2} 
    it means that task 1 must be performed before 4, 2 
    before 5 and so on.This can be represented in the 
    form of a graph as follows: 
    4->1 
    5->2 
    1->3 
    3->4 
    2->5 
    Now here we can see that tasks 2 and 5 are 
    interdependent on each other. So the number of 
    achievable tasks is n-1. Crux: Count bidirectional 
    pairs and subtract it from total tasks. 
  4. Puntos aleatorios más cercanos (Difícil, 100 puntos)

Resolví uno fácil y pasé más del 50% de los casos de prueba en las otras 3 preguntas. 11 estudiantes calificaron para la entrevista, incluyéndome a mí. 

Ronda técnica 1 (1 hora y 30 minutos, ronda CodePair en HackerRank) : mi entrevista estaba programada para 45 minutos, pero duró 1,5 horas. Se hicieron las siguientes preguntas.

  1. Mi introducción 
  2. ¿A qué te refieres con desarrollo web full-stack? 
  3. ¿Cómo interactúa el cliente con el servidor? 
  4. ¿Cómo implementará el sistema de autenticación en la página de inicio de sesión? 
  5. ¿Qué tecnología usas para el backend? 
  6. ¿Cuál es mi lenguaje de programación favorito? Dije C++, así que me dio esta pregunta de codificación.

    Dada una string, cuente el número de palabras presentes en ella. Algunos caracteres especiales como . (período),! (signo de exclamación), , (coma), ?(signo de interrogación), -(guión) también se consideraban válidos como palabras. Primero le expliqué la lógica escribiendo todas las condiciones y cubrí todos los casos antes de codificar. 

  7. Dado un triángulo y 3 hormigas en cada borde. Pueden moverse en cualquier dirección. Averigüe la probabilidad de que las hormigas no choquen entre sí. 

Luego me preguntó si tenía alguna pregunta para él. 

2 alumnos clasificaron para la siguiente ronda. 

Ronda técnica 2 (1 hora 30 minutos, ronda CodePair en HackerRank) : el entrevistador preguntó cuáles son mis temas favoritos. Le dije DSA y DBMS. Luego me preguntó acerca de mis estructuras de datos favoritas. Dije pila, así que me hizo las siguientes preguntas: 

  1. Implementar una pila 
  2. Pila especial de diseño 
  3. Diseñar una BD sobre el sistema Bancario. Lo mantuvo abierto, así que tuve que pensar en restricciones y todo. Aquí el entrevistador quería ver mi proceso de pensamiento y mis limitaciones para identificar la capacidad. 
  4. Pidió un enfoque de alto nivel para manejar millones de cuentas de usuario. 
  5. ¿Cómo leer y escribir desde un archivo en O (1) complejidad de tiempo? 
  6. ¿Cómo almacenar 1 billón en una variable? 
  7. Búsqueda binaria codificada. Pregunta solución tanto iterativa como recursiva. 
  8. Tipos de árboles, la complejidad temporal del recorrido en BST, cómo disminuir la altura del árbol. 

Luego me preguntó si tenía alguna pregunta para él. Pregunté y tuvimos una discusión de 30 minutos sobre la vida como SWE en el sector financiero. 

2 estudiantes Calificados para la Próxima Ronda. 

Ronda de recursos humanos (30 minutos, Cisco Webex):  comenzó con una discusión sobre su función en BNY Mellon Technology y me felicitó por haber llegado tan lejos. Luego hizo las siguientes preguntas.
 

  1. ¿Háblame de ti? 
  2. Discusión sobre cuestiones resueltas en la ronda de codificación. Le pregunté sobre mi enfoque y me dijo mi puntuación. Le describí mis enfoques y quedó satisfecho con ellos. 
  3. ¿Cómo te mantienes motivado? 
  4. Discusión detallada sobre el proyecto. 
  5. ¿Conoces BNY? 

Luego me preguntó si tenía alguna pregunta para él. Le pregunté y quedó impresionado por mis preguntas. 

Fui el único seleccionado para el puesto de FTE. La otra persona fue seleccionada para el puesto de pasantía. 

Consejos: tenga confianza, incluso si no está seguro de sus respuestas. El entrevistador pondrá a prueba tu paciencia y resistencia haciéndote adivinar tus respuestas, pero no dejes que tus nervios te superen. 

RRHH intentará ponerlo en varias situaciones desafiantes, pero su actitud siempre debe ser positiva y confiada. Pueden ver quién está siendo natural, genuino y quién no. Lo que es más importante, haga preguntas únicas y relacionadas con el rol de su entrevistador. Incluso si su parte de codificación no salió muy bien, el entrevistador quedará impresionado por sus habilidades de comunicación. 

Por último, sea honesto. No intentes mentir porque el entrevistador puede captarlo. Mostrar interés genuino en la empresa y el trabajo que realizan. 

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 *