Hola a todos. Confío en que todos lo estéis haciendo bien. Hoy voy a compartir la experiencia de la entrevista Factset para el puesto de ingeniero de software sénior. Espero que mi experiencia en la entrevista ayude a todos. Entonces, sin más preámbulos, exploremos la experiencia de la entrevista.
Solicitud de empleo: Solicité el puesto de ingeniero de software sénior en Factset a través de Glassdoor. Recibí una invitación de HackeRrank para realizar la evaluación en línea.
Evaluación en línea: Había tres preguntas. Las primeras dos preguntas se basaron en estructuras de datos y algoritmos y la última pregunta fue sobre SQL.
- La primera pregunta se basó en el manejo de archivos. La entrada es un archivo que contiene registros de respuestas HTTP con códigos de estado. Como parte del resultado final, debe crear un nuevo archivo que contendrá detalles formateados de registros específicos basados en códigos de estado específicos. El problema se basó en un algoritmo de coincidencia de patrones de strings.
- La segunda pregunta se basó en Javascript donde se le pidió que realizara operaciones CRUD.
- La última pregunta se basó en SQL. Pidió escribir una consulta SQL compleja basada en una condición específica. Se basó en Self Join en SQL.
Ronda 1: hubo dos preguntas de codificación basadas en DS y Algo y las preguntas se colocaron en el editor de codificación HackerRank.
- Se dará una array de strings. Necesitamos eliminar los anagramas y después de eliminar ordenar la salida final lexicográficamente en orden ascendente.
Say for example you've an array --> ["abc", "bac", "cab", "def", "fed", "bca"] Output will be like --> ["abc", "def"]
Así que abc, bac, cab, bca son anagramas, por lo tanto elige el primero e ignora los demás.
También def y fed , elija def e ignore fed - Dada una array que se ordena y gira alrededor de un punto determinado y también un número K
Encuentre un par en la array que suma K. Si no se encuentra ningún par, imprima -1Say for example [40, 50, 10, 20, 30], K = 80 The Output will be like 30, 50
Entonces pude resolver el segundo problema, pero el primer problema lo pude resolver parcialmente.
Me rechazaron después de esta ronda. Lo que aprendí es que necesitas tener mucha práctica antes de presentarte a las entrevistas. Además, el conocimiento y la experiencia en algoritmos y estructuras de datos te ayudarán mucho. Por último, nunca te rindas y sigue practicando problemas en DS y Algo.
Gracias.