Aquí comparto mi experiencia y el proceso de selección de la empresa “Unthinkable Solutions” para el perfil de “Software Developer”.
Ronda 1: Básicamente, la primera ronda es una prueba de codificación que tuvo lugar en la plataforma de Hackerearth. Hay 3 preguntas en la prueba que son de string, tipo array. Hay una opción para elegir su idioma preferido para la codificación entre C, C++, Java, JavaScript, Python. Por lo tanto, puede establecer su mano en un idioma. Pero mi experiencia dice que uno debe tener un buen conjunto de conocimientos en C/C++ en comparación con cualquier otro lenguaje, ya que constituye los conceptos básicos de la codificación.
Algunos ejemplos de preguntas son los siguientes:
- Programa para hallar los mega números primos entre dos enteros dados
- Número mínimo de inversión de paréntesis necesarios para equilibrar una expresión
- Programa para imprimir las palabras mágicas (Palabras mágicas son las palabras que tienen todas las vocales en orden)
Aquellos que obtienen más de 20 puntos son preseleccionados para las entrevistas y los candidatos con puntajes inferiores a 20 pero cercanos a 20 reciben una segunda oportunidad a través de una «reevaluación» en la misma plataforma.
Afortunadamente, tuve la suerte de completar la ronda de una sola vez, lo que me hizo preseleccionado directamente para el proceso de entrevista.
Ronda 2: antes de ingresar a esta ronda, debe presentar una prueba de identificación reconocida por el gobierno de la India (la identificación puede ser la tarjeta Aadhar, la tarjeta PAN, la tarjeta de votante, etc.). Después de la verificación de documentos, comienza la ronda.
Esta es una ronda de entrevistas en la que el entrevistador hace preguntas técnicas para verificar su confianza y, lo que es más importante, los conceptos de programación. Para que se sienta cómodo, la primera pregunta que se le hace es que se presente (se pregunta como: cuénteme algo sobre usted o preséntese). Luego, finalmente, se hacen preguntas técnicas como
- ¿Cuales lenguajes conoces?
- Conceptos básicos de OOP
- También pidieron algunos acertijos, por ejemplo:
- Dados dos relojes de arena de 4 minutos y 7 minutos, la tarea es medir 9 minutos.
- Las preguntas de programación que se hacen son:
- Reorganizar números positivos y negativos en tiempo O(n) y espacio adicional O(1)
- Ordene la array como primero más grande primero más pequeño, segundo más grande segundo más pequeño …
Respondí la mayoría de las preguntas y después de un tiempo recibí una llamada para la siguiente ronda que también es una ronda de entrevistas técnicas pero con un nivel más alto.
Ronda 3: esta ronda comprende preguntas de codificación y aptitud. La pregunta de codificación que me hicieron fue:
«Ordene la array de 0, 1 y 2 en complejidad de espacio O (1) y complejidad de tiempo O (n)» y la pregunta de aptitud era como:
“¿Estás parado en el medio del túnel que tiene y metros de largo y un tren está entrando al túnel con x km/hr? ¿Cuál es tu velocidad mínima para que el tren no te golpee?
Afortunadamente, borré esta ronda también y me llamaron para la ronda final, es decir, la ronda de entrevistas de recursos humanos.
Ronda 4: esta fue una ronda de recursos humanos que comenzó con una breve introducción sobre mí y mi familia que continuó con la discusión de la política de la empresa. En la discusión, me hablaron sobre el período del bono, la fecha de incorporación, el salario junto con los beneficios y las asignaciones. Y por último, me preguntaron si me sentía cómodo con sus términos y condiciones.
Como ese día que tenía mi estrella fugaz sobre mi cabeza, dije “sí” y me seleccionaron.
Publicación traducida automáticamente
Artículo escrito por astitwa15108824 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA