De hecho, visitó nuestro campus (IIT Hyderabad) para los puestos de SDE e ingeniero de datos. Hubo una preselección de currículum basada en GPA y departamento. Hubo 1 ronda técnica celebrada en la Plataforma Karat (1 hora). El día de las prácticas hubo 3 rondas de entrevistas (1 hora cada una) seguidas de 1 ronda de recursos humanos (30 minutos).
Ronda Técnica: El entrevistador fue muy comunicativo y primero me contó un poco sobre su trabajo y luego me pidió que me presentara brevemente. Me dijo que tenía permitido googlear sintaxis y funciones si quería.
- Luego me pidió que escribiera una consulta SQL. Era una declaración SELECT con LEFT JOIN y que debía estar ordenada y era bastante básica. Me pidió que escribiera otra declaración en la que se me solicitara que imprimiera los registros Top K en función de algún campo ordenado.
- Después de eso vino DSA donde dijo que puedo usar cualquier idioma que prefiriera mi Python. La primera pregunta era sobre un sistema de registro de entradas y salidas de empleados en el que teníamos que imprimir todos los empleados que habían salido pero no entrado y viceversa en función de un registro de eventos. Una lógica simple funcionó para este problema.
- La segunda pregunta fue un poco más difícil y no tuve tiempo de codificarla por completo, pero expliqué la lógica y los pasos para codificarla junto con la complejidad. Parecía estar satisfecho de que funcionaría.
Primera ronda: primero me dijeron que me presentara y hablara sobre los proyectos que hice y que más me interesaban. El entrevistador fue muy amable y parecía interesado en lo que tenía que decir.
- Dadas las strings s y una lista de palabras válidas, encuentre el número de ocurrencias de todas las palabras válidas en las strings s. Primero expliqué el método de fuerza bruta O (n2) y di el código para eso (no se requiere ejecución). Después de eso, expliqué el método Rabin-Karp para la optimización.
- Pregunta de SQL basada en encontrar la fila con el K-ésimo salario más alto. Seguimiento: Cómo hacer esto sin usar la palabra clave OFFSET.
- Pregunta de diseño del sistema basada en el servicio de transmisión de video (similar al diseño del sistema para YouTube).
Segunda Ronda: El siguiente entrevistador me dio un par de enlaces de HackerRank de programación donde tenía que resolver 3 preguntas bastante fáciles.
- Encuentre la cantidad de números impares entre algún rango (por ejemplo, 0-5 ->1,3,5 ->3)
- Dado el número n, encuentre el número de pasos necesarios para reducir a 0. Si n = par, divida n entre 2, de lo contrario, n-1 y continúe. Por ejemplo, 8->4->2->1->0 = 5 pasos.
- Devuelve la suma de todos los términos pares en los primeros N números de Fibonacci. Por ejemplo, n = 5 -> 1,2,3,5,8 -> 2 + 8 = 10.
Tercera Ronda: Dada la cuadrícula 2d de letras, encuentre la frecuencia de todas las palabras presentes en la cuadrícula.
- En cada paso, podemos movernos en las 8 direcciones (Problema de búsqueda de palabras en LeetCode). ¿Cómo optimizarlo aún más? (Sugerencia: utilice el árbol de prefijos).
- Solo se me pidió que escribiera el código para esto, no se necesitaba la ejecución.
Cuarta Ronda: Me pidieron que me presentara y hablara sobre el trabajo de tesis.
- El entrevistador estaba principalmente interesado en saber si encajaría o no en el papel de ingeniero de datos. Mi trabajo fue principalmente en AI ML, así que hablé más sobre mi experiencia en eso y por qué cambié a Ciencias de la Computación de mecánica.
- Recomiendo practicar SQL correctamente, ya que es muy importante para el rol de ingeniero de datos. DSA también es muy importante, la dificultad de las preguntas no es tan difícil en comparación con el rol SDE. También repase las preguntas estándar de diseño de sistemas.
Fue un proceso muy sencillo y, en efecto, los entrevistadores fueron increíblemente profesionales y fáciles de hablar. Gracias a la comunidad GfG que me ha ayudado tanto durante mi preparación.
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