Experiencia de entrevista de BlackRock para prácticas en el campus (virtual)

BlackRock visitó nuestro campus (VIT, Vellore) el 1 de septiembre de 2020 para la contratación. El rol ofrecido fue Analista de Tecnología (Pasante) y Modelado Financiero (Pasante / Pasante + FTE). Para aquellos que completan modelos financieros, tenían un requisito previo de ser buenos en ciencia de datos y aprendizaje automático. Postulé al Perfil Tecnológico.

Elegibilidad: todas las sucursales y CGPA por encima de 6.0

Ronda 1 (prueba en línea): esta ronda se llevó a cabo en un sitio propio y la duración de esta ronda fue de 90 minutos. Fue una prueba muy bien segregada con énfasis en todos los aspectos de aptitud, diseño de algoritmos y DBMS.

La prueba se dividió en 3 secciones principales: aptitud, capacidad de programación y SQL.

  1. Aptitud: La sección de aptitud constaba de varias subsecciones como Razonamiento lógico , Atención al detalle , Aptitud avanzada , Interpretación de datos . Todas estas secciones fueron cronometradas al límite de un minuto por pregunta. Razonamiento lógico tuvo 8 minutos para 5 preguntas, atención al detalletenía 9 minutos para 8 preguntas. El tiempo es muy importante aquí. Mi consejo sería practicar Aptitud Avanzada, Interpretación de Datos y Razonamiento Lógico antes de participar en esta ronda. La atención al detalle es algo que no requerirá ninguna preparación. Todo lo que tienes que hacer es leer un montón de números estrechamente relacionados y encontrar cuál de las opciones tenía la combinación incorrecta. Puedes practicar los cuantos de este artículo de GFG .
  2. Habilidad de Programación: Tenía 15 preguntas para hacer en 30 minutos. Si tiene una buena comprensión de los conceptos y un conocimiento de cómo diseñar un algoritmo para una declaración de problema dada, terminará con esto en menos de 20 minutos. Las primeras 12 preguntas fueron de forma. Se dio un problema y se dio una solución redactada junto con un diagrama de flujo que tenía espacios vacíos numerados del 1 al 5. Las preguntas eran para llenar lo que habría en esos espacios en blanco. Las últimas 5 preguntas fueron de AVL Trees.
  3. SQL: Tenía 15 preguntas relacionadas con bases de datos. Eran como las ventajas y desventajas de las bases de datos como MongoDB, preguntas relacionadas con la sintaxis y algunas preguntas relacionadas con dar la consulta SQL para el resultado dado y viceversa. Esta fue una sección de 30 minutos de 15 preguntas y también fue fácil.

De los 700 estudiantes que se presentaron para el Perfil Tecnológico, 150 fueron preseleccionados para las entrevistas.

Ronda 2 (Entrevista técnica): Esto se llevó a cabo en Cisco Webex. La duración de esta ronda fue de 1 hora. Mi panel estaba formado por dos miembros del equipo técnico de Blackrock. Uno de los miembros de mi panel era un ex alumno de VIT. Así fue la entrevista

Se presentaron y me dijeron que hiciera lo mismo. Hice. Durante mi introducción, arrojé algo de luz sobre mi trabajo de pasantía realizado el verano pasado, y el primer entrevistador comenzó con eso. 

  • 1er entrevistador: Cuéntame más sobre tu pasantía.

    Le conté cómo procesé los datos, extraje el texto y seguí mencionando los términos técnicos a medida que avanzaba. Le conté sobre los objetivos que pretendía lograr a través de la aplicación que estaba creando y algunos desafíos que enfrenté y cómo lo logré. 

  • 1er entrevistador: ¿Cómo lograste extraer nombres y números de identidad ya que no estaban en pares clave-valor? 

    Le dije que usé cierto texto como mi punto fijo e iteré sobre todos los textos detectados debajo de él. Le dio un ejemplo también. La respuesta lo convenció y dijo: “Ese proyecto suena realmente genial”. Luego pasó el control al otro entrevistador.

  • 2do entrevistador: ha mencionado proyectos de desarrollo web en su currículum. ¿Puedes hablarme de eso? 

    No soy una persona de desarrollo web y esos eran proyectos semestrales. Les dije que eran proyectos básicos hechos en el transcurso del semestre y aun así les expliqué todo lo que sabía al respecto. Se sintió bastante convencida y me dijo que no iría al lado del desarrollo web y me preguntaría sobre la tecnología utilizada.

  • 2do entrevistador: ¿Por qué MongoDB?

    Le dije que quería trabajar con bases de datos NoSQL y entre Google Cloud Firestore y MongoDB, opté por MongoDB. Seguí un tutorial de Youtube para hacer una aplicación CRUD y luego codifiqué mi backend.

  • 2do entrevistador: ¿Puede explicar la diferencia entre las bases de datos MongoDB y las bases de datos SQL tradicionales? Hay una gran diferencia arquitectónica entre ellos.

    Al principio, estaba confundido acerca de qué responder, pero luego, cuando mencionó la «diferencia arquitectónica», pensé que debería elegir la diferencia entre las bases de datos SQL y NoSQL. Expliqué las diferencias: les dije que prefería NoSQL para mis proyectos, les dije las ventajas de NoSQL sobre SQL, algunas desventajas también (tengo que programar restricciones que tener el DB para hacerlo). Estaban contentos con la respuesta. Ahora, pasamos a ciertas preguntas de codificación.

  • 2do entrevistador: tengo 2 strings: A y B, y quiero saber si B es el anagrama de A o no.

    Me pidieron que compartiera mi pantalla y codificara la solución en cualquier IDE como un programa Java completo. Empecé explicando la solución que se me ocurrió primero. Usé HashMap para contar los caracteres en A. Luego iteré sobre B y comencé a disminuir la frecuencia. Para los personajes cuya frecuencia llegó a 0, los eliminé por completo. Finalmente, verifiqué si el mapa estaba vacío o no. También agregué una verificación previa de las longitudes antes de la ejecución. No estaban completamente satisfechos con la solución. Me pidieron que lo optimizara usando menos espacio. Al principio, no estaba al tanto de la solución, pero luego me dieron una pista: «Ordenar». Fue entonces cuando recordé que los caracteres en los anagramas deben tener el mismo orden alfabético. Expliqué la solución y ahora estaban satisfechos. Sin embargo,

  • 2do entrevistador: ¿Por qué BufferedReader en vez de Scanner? 

    Les dije que Scanner no es tan eficiente debido a errores de tokenización y que es lento en comparación con BufferedReader. Además, BufferedReader es seguro para subprocesos. Entonces, les di una diferencia, me dijo mi profesor de computación en mi 9º estándar, y compartimos algunas risas al respecto.

  • 2do entrevistador: ¿Puedes implementar Stack usando Queues? Simplemente explique la solución usando una E/S de muestra.

    Expliqué cómo usaría 2 Colas y las implementaría.

  • 2do entrevistador: ¿Por qué está eliminando todos los elementos de la Cola 2?

    Les dije que la salida requería LIFO y Queue tiene arquitectura FIFO. Esta era la respuesta que estaban buscando.

  • 1er entrevistador: ¿Por qué HashMap? (refiriéndose a la pregunta de String que hicieron) 

    Enumeré algunas ventajas y desventajas de HashMap junto con ciertos conceptos teóricos.

Luego me preguntaron si tenía algunas preguntas para ellos. Ahí estaban mis preguntas:

  1. (A mi ex alumno de la universidad) ¿Cómo fue tu experiencia en VIT?
  2. (A ambos) ¿Cómo es la vida en Blackrock?
  3. (A ambos) ¿Algún consejo que le gustaría dar a un novato que se une a Blackrock?

Recibí una llamada de su departamento de recursos humanos aproximadamente una hora más tarde diciéndome que fui seleccionado para la ronda final de recursos humanos. fue en aproximadamente una hora y media.

Ronda 3 – (Entrevista de recursos humanos): La duración de esta ronda fue de 30 a 40 minutos. Básicamente depende de cómo responda la elaboración o sea breve.

Esta fue una muy buena entrevista. Fue más una discusión en la que mi entrevistador quería saber sobre mí y si encajaría en la empresa o no. Se presentó y me pidió que hiciera lo mismo. Entonces las preguntas fueron las siguientes:

  1. Cuéntame sobre tus proyectos y tus prácticas. ¿Qué aprendiste de ellos? Tanto en lo personal como en lo profesional
  2. ¿Qué esperas de una empresa que está a punto de contratarte?
  3. ¿Eres un jugador de equipo o un jugador individual?
  4. ¿Tus objetivos a corto y largo plazo?
  5. ¿Planes de estudios de PG (postgrado)?
  6. ¿Alguna preferencia de ubicación?

Luego, me preguntó si tenía alguna pregunta para él. Le pregunté sobre la vida en BlackRock y le dije que me gustaba el hecho de que un ex alumno de mi universidad hiciera mi entrevista. Nos reímos un poco y luego terminó la entrevista.

Resultados: Los resultados salieron al día siguiente y fui seleccionado para la pasantía.

Aquí hay algunos consejos de mi parte para los estudiantes que aparecen para la entrevista: 

  1. Sé genial cuando respondas. Tu nerviosismo muestra que no estás seguro de lo que estás respondiendo y perderás puntos incluso si presentaste la respuesta correcta.
  2. Asegúrese de tener claros los proyectos que mencionó en su currículum. Además, indique su nivel de competencia en la tecnología utilizada en el proyecto. Esto te ayudará si eres un poco débil en la tecnología que usaste.

En cuanto a los recursos, creo que GeeksForGeeks es suficiente para aprender los conceptos. Puede leer su artículo sobre algoritmos y estructuras de datos junto con la teoría del idioma que prefiera. Para practicar, recomiendo Leetcode y HackerRank. 

Si quieres todo lo básico en un solo lugar, ¡aquí tienes!

Puede visitar GATE CSE -LMNs para su preparación de última hora.

¡¡Mis mejores deseos!!

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 *