Ronda 1 (prueba en línea en HackerRank): consistió en 15 MCQ y una pregunta de codificación. Los MCQ se basaron en DSA, DBMS, OS.
Pregunta de codificación : cuente pares distintos con una suma dada: https://www.geeksforgeeks.org/count-distinct-pairs-with-given-sum/
Ronda 2 (Ronda Técnica – 1): El entrevistador fue muy amable. La entrevista comenzó con una breve presentación personal, a la que siguió una discusión en profundidad sobre mis proyectos, Certificaciones/Especializaciones. Luego, el entrevistador me pidió que abriera un IDE y codificara lo siguiente:
- Palíndromo más cercano (diferencia absoluta más pequeña) para el número dado: https://www.geeksforgeeks.org/closest-palindrome-number-whose-absolute-difference-min/
- Substring palindrómica más larga (con espacio extra constante): https://www.geeksforgeeks.org/longest-palindromic-substring-set-2/
- Vista superior de un árbol binario: https://www.geeksforgeeks.org/print-nodes-top-view-binary-tree/
Esto fue seguido por algunas preguntas sobre XML, XSLT, XSD. La entrevista concluyó con preguntas sobre procedimientos, cursores, disparadores en SQL y algunos conceptos básicos de programación orientada a objetos.
Ronda 3 (Ronda técnica – 2): La entrevista comenzó con Mi presentación personal, a la que siguió una explicación detallada de mi proyecto Full Stack, con flujo de datos, esquema de base de datos, diagramas de clase, diagramas ER. Luego, el entrevistador compartió un enlace de Collab donde tuve que codificar lo siguiente:
- Primer y último índice de un elemento en una array ordenada: https://www.geeksforgeeks.org/find-first-and-last-positions-of-an-element-in-a-sorted-array/
- Tamiz de Eratóstenes: https://www.geeksforgeeks.org/sieve-of-eratosthenes/ . Seguimiento: Mejore la complejidad del tiempo de O(Nlog(log(N)) a O(N): https://www.geeksforgeeks.org/sieve-eratosthenes-0n-time-complexity/
- Coincidencia de patrones comodín: https://www.geeksforgeeks.org/wildcard-pattern-matching/
Ronda 4 (Ronda del gerente de contratación): La entrevista comenzó con preguntas sobre mi currículum. Esto fue seguido por una pregunta de diseño del sistema:
LinkedIn System Design , con lo siguiente:
- Requisitos funcionales y no funcionales.
- Estimación de ancho de banda.
- Diseño detallado de componentes.
- Esquema de base de datos, Flujo de datos, Llamadas API, Equilibrio de carga.
- Implementar funciones como Obtener conexiones sugeridas, Feed de usuario, etc. (Código con clases apropiadas, junto con conectividad de base de datos).
- Rendimiento: almacenamiento en caché.
- Escalabilidad, Seguridad.
Seguido por:
- Manejo de excepciones, multihilo.
- Desafíos enfrentados durante los proyectos y cómo se resolvieron.
- Qué diferencia a los proyectos de los existentes y alcance futuro.
- Metas a corto y largo plazo.
Veredicto: Seleccionado
Publicación traducida automáticamente
Artículo escrito por praneethkapila y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA