Codificación en línea (Ronda 1): esta fue una ronda muy diferente de las rondas de codificación normales en las que un candidato tiene que escribir código en un bloc de notas como un editor, donde no puede estar seguro de su código ya que no hay un editor de código aceptado.
Esta ronda consta de 3 preguntas de codificación de la siguiente manera y se le dará una duración de 1 hora:-
- Nivel fácil: https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/. He hecho esta pregunta en tiempo O(n) y espacio O(1)
- Nivel medio: Problema con la jarra de agua usando BFS
- Nivel Difícil: Esto era similar al Problema del Casco Convexo
Tip: Recuerda que con código adicional, tienes que escribir:
- Complejidad espacial y temporal del código
- Algunas líneas de la intuición detrás de tu enfoque también
Puedo responder las 3 preguntas en esta ronda. De nuestra universidad de los 300 candidatos que aparecen, solo 26 personas pueden despejar esta ronda
Ronda técnica 1: El entrevistador fue muy amable y comenzó mi entrevista con una introducción. Las preguntas que se hicieron fueron: –
-
Pocas preguntas sobre términos básicos de DS y Algo como clasificación, búsqueda, montones y gráficos.
-
Luego me preguntó sobre mi algoritmo favorito.
-
Más que unos pocos términos clave sobre temas subjetivos centrales como SO y DBMS
-
Que dos codificadores preguntaron:
- Primero estaba relacionado con la manipulación de cuerdas con una dificultad media.
- Similar al problema de cambio de moneda (similar a DP), pero hay un giro que le han dado a todas las monedas en denominaciones indias, por lo que esto se puede hacer en el tiempo O (n) y el espacio O (1) usando el enfoque codicioso.
De los 26 candidatos que aparecen, solo 11 pueden aprobarlo.
Ronda técnica 2: Las preguntas se hicieron de la siguiente manera: –
- La pregunta de codificación fue: https://www.geeksforgeeks.org/split-array-two-equal-sum-subarrays/ . En ese momento he hecho esta pregunta en tiempo O(n) y espacio O(1)
- Me pidieron que escribiera el esquema relacional para Music Player
- Luego, algunas preguntas sobre temas como DBMS, SO y preguntas profundas en OOP también
De los 11 candidatos que aparecen, solo 7 pueden calificar para la siguiente ronda.
Ronda de ajuste de contratación (similar a la ronda de recursos humanos): esta ronda la toma un empleado senior de Hashedin.
- ¿Por qué quieres elegir Hashedin?
- Si obtiene otra oferta de la empresa con mayor CTC, ¿seguirá uniéndose a Hashedin?
- Hacer preguntas sobre antecedentes familiares también
- Fortalezas y debilidades
- Si eres un líder de equipo y tu cliente se enoja por algún error en el proyecto, ¿a quién le señalas?
Finalmente, de 7 candidatos, 5 estudiantes fueron seleccionados y 2 fueron puestos en espera para futuras oportunidades. Por suerte soy uno de los 5 candidatos.
Consejo: esta empresa se enfoca más en las habilidades de resolución de problemas, así que prepárate con DS y Algorithms para completar las entrevistas.