Soy un graduado de 2021, actualmente trabajo como analista en una multinacional. Solicité el puesto de Ingeniero de datos-1 en Innovaccer el 22 de junio, todo el proceso tomó alrededor de 3-4 semanas.
Proceso : prueba en línea, entrevista técnica, entrevista de recursos humanos
Ronda 1 (Prueba en línea): La prueba en línea se realizó en el portal Hackerrank y constaba de 6 preguntas en total. 5 de ellas son consultas SQL y una pregunta subjetiva basada en Git. Las consultas SQL variaron de fáciles a difíciles, donde 2 de ellas fueron fáciles-medias, 1 de dificultad moderada y las 2 restantes podrían clasificarse como difíciles. con 6 preguntas en total. 5 SQL y 1 Subjetivo
- Nombre devuelto en mayúsculas que cumple la condición dada
- Devuelve los datos de los estudiantes que obtuvieron una puntuación superior a la media
- De la tabla dada, devuelva el recuento total de diferente gravedad de Covid entre los tres grupos de edad, donde se suponía que yo crearía los grupos de edad de los datos proporcionados usando funcionalidades SQL.
- A partir de los datos proporcionados de 3 tablas de ubicación, empresas y empleados, encuentre la ubicación con la mayoría de las empresas y devuelva el nombre y la empresa de los empleados que trabajan en esa ubicación.
- Una pregunta en la que se debían obtener los 3 registros principales en cada categoría con algunas otras condiciones aplicadas (usé Funciones de ventana aquí). Este tenía un truco para ordenar donde usé otra función de ventana para extraer una columna adicional para ordenar y obtener el resultado deseado.
- Pregunta subjetiva basada en varios comandos en Git con una explicación.
Ronda 2 (entrevista técnica): la entrevista se realizó en Google Meets y se programó para 1 hora. La entrevista comenzó con la infame pregunta «Cuénteme algo sobre usted», seguida de una discusión exhaustiva sobre mi función actual y las herramientas y tecnologías utilizadas. Continuando, el entrevistador me hizo las siguientes preguntas:
1 . Una tabla de 4 columnas contiene filas duplicadas. ¿Cómo extraer las filas duplicadas?
Solución : lo expliqué usando 4 formas:
- Uso de AGRUPAR POR
- Uso de AUTO UNIÓN
- Uso de palabras clave DISTINCT
- Uso de la función de Windows (ROW_NUMBER en este caso)
2 . Dos tablas A y B tienen una columna » Id » (se permiten duplicados), ¿cuál sería el resultado de la unión interna de estas dos?
- ¿Cuál sería el resultado si la tabla A también contiene valores nulos?
- ¿Cómo lograr el mismo resultado que en la combinación interna usando la combinación izquierda?
- ¿Usar combinación derecha pero el conjunto de resultados no debe incluir las filas coincidentes?
Nota : para tener una idea de la pregunta mencionada anteriormente, puede consultar https://youtu.be/xR87ctOgpAE
3 . ¿Cómo eliminar duplicados de una tabla SQL?
Solución : https://www.mysqltutorial.org/mysql-delete-duplicate-rows/
4 . Dada una tabla con StudentId, Marks y SubjectName, busque los detalles de un estudiante con la materia en la que obtuvo la puntuación más baja de cada estudiante.
Solución : función de Windows utilizada (RANK).
Pregunta de seguimiento : ¿Qué harías si las calificaciones fueran iguales en dos materias? ¿Cómo devolver solo una fila en ese caso con un tema que viene primero lexicográficamente?
Solución : usó otra función de ventana ROW_NUMBER y obtuvo solo las consultas donde el número de fila y el rango es 1.
5 . Preguntas relacionadas con el proyecto y los conceptos básicos de las estructuras de datos y bibliotecas de Python como Pandas y NumPy.
6 _ ¿Función COALESCE? ¿Explicación y uso?
Ronda 3 (Ronda de recursos humanos): esta ronda giró en torno a una discusión general sobre mi función laboral actual, la cultura laboral en Innovaccer, por qué busco un cambio, por qué Innovaccer, qué sé sobre Innovaccer, etc.
Veredicto : Seleccionado
Consejos : sea honesto y confiado al responder las preguntas, créame, lo tiene en usted.
Me gustaría agradecer a los geeks por los geeks que me ayudaron con la preparación de los conceptos y acertijos de las materias básicas. De hecho, es una solución integral para estudiantes de campo de software.
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