Primera ronda (prueba en línea) La prueba en línea tenía tres secciones
- Aptitud del software: las preguntas se basaron en el diseño del sistema. Se describió el problema y se dieron los diseños del sistema en forma de diagramas de flujo. Los MCQ se basaron en el flujo del sistema.
- Estructuras de datos y algoritmos: esta ronda tenía principalmente preguntas sobre árboles.
- Recorridos en orden, postorden, preorden
- Preguntas basadas en resultados sobre árboles. Se dieron funciones recursivas, y tenías que determinar qué hacía esa función o cuál sería la salida.
- Preguntas sobre la construcción del árbol AVL. Se proporcionó el código para la construcción del árbol AVL y una array de enteros no únicos (no se especificó en la pregunta que el código es para la construcción del árbol AVL. Tenía que averiguarlo analizando el código). La cuestión era averiguar la altura del árbol.
- Sección SQL: Tenía 25 preguntas SQL. Cosas bastante estándar. Algunos implicaron elegir la consulta SQL correcta. Seis o siete preguntas involucraron la mesa DUAL. Te recomiendo que leas al respecto ya que no es el tema más convencional para prepararte para los OT. https://www.oracletutorial.com/oracle-basics/oracle-dual-table/
Aproximadamente 130 estudiantes fueron seleccionados para el proceso de entrevista.
(Las entrevistas técnicas se realizaron en Cisco Webex)
Segunda ronda (entrevista de First Tech): Mi panel tenía dos miembros. Ambos machos. Se presentaron y me pidieron que hiciera lo mismo.
1er Entrevistador: ¿Cuéntame sobre tus proyectos?
- Le conté sobre los 3-4 proyectos que hice en mi universidad. Mis proyectos involucraron sistemas de administración de bases de datos, desarrollo de Android y redes informáticas.
1er entrevistador: Cuénteme sobre su pasantía y ¿cuál fue su papel allí?
1er entrevistador: Háblame de algunas de las características de la aplicación. No quiero los detalles. Solo una descripción general estaría bien.
1er entrevistador: ¿Cómo hizo que la aplicación fuera segura?
- Les hablé sobre la ofuscación y la autorización de los usuarios mediante la verificación de sus tokens de identificación antes de realizar las llamadas a la API. Quedó satisfecho con mi respuesta. Después de que terminé de explicar mi respuesta, sugirió que autorizar al usuario cada vez antes de realizar una llamada API aumentaría la cantidad de requests del servidor, por lo que, idealmente, sería mejor si hago que el token de identificación sea válido por un período fijo.
2do entrevistador: ¿Qué tan cómodo se siente en el lado de la base de datos? ¿Podría decirme cómo obtendría el segundo salario más alto de una tabla de salarios que tiene dos columnas denominadas salario y nombre del empleado?
- Me pidieron que compartiera mi pantalla y escribiera la consulta SQL en un documento de Word. Les di un enfoque usando el operador NOT IN. Luego me pidió que no usara el operador NOT IN. Simplemente reemplacé el operador NOT IN con un ‘<‘. Dijo que ambos son correctos, pero aún quiere un enfoque diferente. Le di algunas ideas que iban en la dirección correcta, pero no pude proporcionarle la consulta exacta.
1er entrevistador: ¿En qué idioma codificas?
- Dije Java.
1er entrevistador: ¿Puedes escribir el código para implementar una pila usando una array?
- Escribí el código y expliqué las complejidades de tiempo y espacio. https://www.geeksforgeeks.org/stack-data-structure-introduction-program/
1er entrevistador: Suponga que tiene una array de mil millones de números. ¿Qué algoritmo de clasificación usarías?
- Pregunté si se proporciona memoria adicional o no. Me pidió que respondiera por ambos casos. Le dije que si se requería espacio adicional, entonces usaría Merge sort ya que tiene una complejidad de tiempo O (nlogn) constante, y si no se proporciona espacio adicional, entonces usaría ordenación rápida. Le expliqué cómo la complejidad temporal de la ordenación rápida es O(nlogn) en el mejor de los casos y promedio, y O(n^2) en el peor de los casos. El entrevistador quedó satisfecho con mi respuesta. Se me olvidó por completo que también puedes realizar una ordenación de combinación en el lugar: p
- https://www.geeksforgeeks.org/merge-sort/
- https://www.geeksforgeeks.org/quick-sort/
- https://www.geeksforgeeks.org/in-place-merge-sort/
1er entrevistador: Resuelve este acertijo
Un profesor excéntrico usó una forma única de medir el tiempo para una prueba que duró 15 minutos. Usó sólo dos relojes de arena. Uno medía 7 minutos y el otro 11 minutos. Durante todo el tiempo, giró los relojes de arena solo 3 veces. ¿Cómo midió los 15 minutos? Me tomé 2-3 minutos para pensar y luego expliqué mi solución. Quedó satisfecho con mi respuesta.
2° Entrevistador: ¿Tiene alguna pregunta para nosotros?
- Les pregunté acerca de su tasa de conversión de becarios a tiempo completo. Dijeron que no tienen ningún porcentaje o número específico. Dijo que si haces bien tu trabajo, te daremos una oferta de tiempo completo.
Después de media hora, recibí un correo electrónico de Blackrock que decía que me había clasificado para la siguiente ronda.
3ra ronda (Segunda entrevista técnica): Para esta ronda también hubo dos miembros del panel: uno masculino y otro femenino.
1er entrevistador: Háblame de tu proyecto DBMS.
- Le describí los detalles.
1.er entrevistador: ¿Cómo ampliarías este proyecto?
- Le expliqué cómo cambiaría de una arquitectura de 2 niveles a una de 3 niveles.
- Reducir la redundancia de datos
- implementar un balanceador de carga
- Le dije que para lecturas más rápidas, cambiaría a una base de datos NoSQL y usaría RDBMS solo para transacciones.
- Le expliqué cómo usaría la fragmentación de la base de datos.
1er entrevistador: Cuénteme sobre un incidente en su pasado (no necesariamente relacionado con el trabajo) donde enfrentó diferentes obstáculos y desafíos y cómo los superó.
1er entrevistador : ¿Qué tan cómodo se siente con DS y Algo, y en qué idioma codifica?
- Le dije que no soy un experto, pero ciertamente estoy cómodo.
1er entrevistador: Supongamos que hay una hoja de cálculo y tiene varias columnas. Los nombres de las columnas están en el siguiente patrón A | B | C | ………….| Z | AA | AB | CA ………… | AAA y así sucesivamente. ¿Puede explicar cómo encontraría el número de columna si le diera el nombre de la columna como una string?
- Al principio, estaba un poco confundido acerca de algunas partes. Así que le pedí que repitiera la pregunta. Después de que terminó de repetir el problema, me tomó 3-4 minutos pensar en el enfoque. Siempre que había una duda, le preguntaba al respecto. Después de otros 2-3 minutos, pude darle un enfoque adecuado.
Siempre es mejor decir en voz alta lo que estás pensando. Le da al entrevistador una mejor idea de sus habilidades para resolver problemas. Asegúrese de entender claramente la pregunta. No dudes en consultar dudas.
1er entrevistador: Resuelve este rompecabezas, ¿puedes hacer 4 triángulos con 6 cerillas?
- Sé que es fácil, pero no pude resolver esto durante la entrevista. Después de unos minutos, discutió la solución conmigo.
1er entrevistador: ¿Cuál crees que es la diferencia entre una lista enlazada y una lista de arrays? ¿Qué tipo de problemas resolvería utilizando una lista enlazada y por qué la preferiría a una ArrayList?
Contestada. Puede consultar la respuesta aquí https://www.geeksforgeeks.org/arraylist-vs-linkedlist-java/
2do Entrevistador : ¿Dónde te ves dentro de 5 años?
2do Entrevistador: ¿Puedes evaluar tu última ronda? ¿Cuáles fueron tus fortalezas y debilidades?
- Decidí responder a esta pregunta con total honestidad. Mencioné las áreas en las que luché y las áreas en las que me sentí cómodo.
1er Entrevistador: ¿Tiene alguna pregunta para nosotros?
- Le pregunté cómo me desempeñé. Al escuchar mi pregunta, ambos se rieron suavemente y me dijeron que los resultados de la próxima ronda me los compartirían en breve.
3.ª ronda (entrevista de recursos humanos): solo había un tipo de recursos humanos. Estas son algunas de las preguntas que me hizo:
- “Lamento haberme perdido la charla previa a la colocación de la compañía anoche. ¿Puedes resumirlo para mí?”
- «¿Sabes algo sobre finanzas?»
- “¿Dónde te ves a ti mismo en 5 años”?
- «¿Por qué quieres unirte a BlackRock?»
Les conté sobre las experiencias de mis mayores y lo bien que hablan de la cultura laboral allí. Le di algunas razones más.
Les recomiendo que visiten el sitio web de la compañía antes de sentarse para la entrevista. Siempre es útil conocer los logros e hitos de la empresa.
- «¿Qué encuentras interesante en BlackRock respecto a Tech?» Mencioné su plataforma Aladdin. Quedó impresionado con mi investigación.
- «¿Tiene alguna preferencia de ubicación?»
- «¿Tienes alguna pregunta para mí?»
Le pregunté cómo ha sido su experiencia trabajando para BlackRock.
Veredicto: Seleccionado
Puntas:
- Mantenga siempre la calma y escuche atentamente lo que dice el entrevistador. No se apresure a responder las preguntas aunque sepa la respuesta exacta.
- Siempre pregunte dudas sobre partes de la pregunta que no entienda claramente.
- Investigación sobre la empresa. Siempre trate de visitar el sitio web de la empresa antes de la entrevista.
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