Experiencia de entrevista Practo (en el campus)

El proceso de selección en el campus de Practo consta de las siguientes rondas:

  1. Ronda de codificación en línea
  2. Entrevista técnica 1
  3. Entrevista técnica 2
  4. entrevista de recursos humanos

En nuestro campus, un total de alrededor de 320 estudiantes fueron preseleccionados después de la inscripción para la primera ronda de prueba de codificación.

Primera ronda: esta ronda se supervisó a través de Google Meet, donde la prueba de codificación se alojó en la plataforma Hackerrank y se supervisó manteniendo a los solicitantes en una llamada en Google Meet. 

Constaba de 4 preguntas. 3 eran preguntas de codificación y la última era un diseño de base de datos + consulta SQL. 

Las preguntas de codificación eran bastante básicas y con un poco de práctica, podría ser cómodo descifrarlas. Una pequeña descripción general de las 3 preguntas de codificación y la pregunta RDBMS:

  1. Se da una array y debe reorganizarse de tal manera que el valor U=arr[1] x arr[2] x (1%arr[3]) x arr[4] x (1%arr[5] ) ….. se minimiza.
  2. Dadas dos arrays con niveles de señal en cada punto de tiempo, y cada vez que ambas señales coinciden, la variable MaxVal se actualiza si la coincidencia de señal actual es mayor que las coincidencias anteriores. Encuentre cuántas veces se actualiza la variable MaxVal.
  3. Dada una array de diferencias y un límite inferior y superior de enteros, encuentre cuántas arrays se pueden construir con la restricción de límite inferior y superior y manteniendo las diferencias.
  4. Diseñe un esquema de reserva de películas con componentes como cine, reservas, clientes, películas. Después de la definición del esquema, se debían realizar dos consultas.
    1. Dar todas las películas con sus nombres que tengan más de 5 reservas
    2. En todas las Películas reservadas diariamente, proporcione el segundo día más alto de recuento de transacciones.

Basado en el desempeño de la primera ronda, 24 estudiantes entre 320 fueron preseleccionados para las rondas técnicas y logré estar entre los preseleccionados. 

Segunda Ronda (Entrevista Técnica 1): Esta ronda fue una entrevista técnica del panel de un solo miembro. Comenzamos con una presentación mutua y pasamos a discutir mis intereses y proyectos en detalle. Me preguntó sobre el motivo de mis elecciones de las pilas técnicas que he usado y me hizo algunas preguntas metodológicas, como cómo realicé la autenticación en mi proyecto de desarrollo de pila completa y sobre la elección de mi modelo en mi proyecto ML. 

La siguiente parte fue predominantemente sobre codificación. Las preguntas eran simples y requerían comprensión básica y conocimiento del uso de estructuras de datos simples como vectores, conjuntos y mapas. Me preguntaron:

  1. Cómo encontrar elementos únicos entre dos arrays (pista: use un conjunto)
  2. Cómo encontrar elementos comunes y no comunes entre dos arrays

Luego, me dieron un esquema parcialmente definido para un sistema de ‘estudiante, maestro, materia’ y se me pidió que completara el esquema de una manera que me permitiera consultar en función de la relación entre las tres tablas. Después de completar el esquema, se me pidió que escribiera consultas SQL simples como ‘Encontrar cuántos estudiantes han tomado la materia x’, ‘Enumerar los nombres de los profesores que enseñan una materia en particular’

Mi segunda ronda se llevó a cabo durante aproximadamente 1 hora y pude responder a casi todas las preguntas, aunque hubo un pequeño error de comprensión de la pregunta de elemento único que hizo. Así que siempre es recomendable aclarar la cuestión antes de abordarla. 

Después de la segunda ronda (es decir, la primera ronda técnica), 8 fueron preseleccionados para las siguientes rondas y estaba feliz de pasar. 

Tercera ronda (entrevista técnica 2): según la tendencia habitual, esta ronda comenzó con una presentación personal y pasamos a codificar una pregunta. La cuestión era encontrar la substring palindrómica más larga en una string dada. Esta es una pregunta de DP bastante famosa, y se esperaba que escribiera un pseudocódigo y ejecutara el código en seco, lo que podría pasar fácilmente. 

La segunda parte de la entrevista fue para comprobar mis habilidades de SQL. Al principio, me dieron una tabla de empleados y departamentos y me pidieron que escribiera una consulta SQL para imprimir los nombres de los empleados con el salario más alto por departamento. Al finalizar la consulta en particular, se me pidió que la extendiera e imprimiera los tres principales nombres de empleados con salarios por departamento, que realmente no pude escribir correctamente. 

En la siguiente parte, para probar mi conocimiento de RDBMS, se me pidió que diseñara un esquema de base de datos para una aplicación de alquiler de casas que constara de todas las necesidades y luego se realizaron algunas consultas SQL simples. Durante el proceso de diseño, discutimos diferentes componentes relacionales y mis propias técnicas de diseño y mejoras que puedo lograr.

Esta ronda tomó alrededor de 1 hora y 10 minutos.

Entonces, fue una entrevista fluida con una muy buena experiencia con preguntas y temas de calidad. De esta ronda, 6 fueron preseleccionados para la ronda final de recursos humanos. 

Ronda final (HR): Esta fue una discusión básica sobre mi perfil personal y antecedentes. La persona de recursos humanos me dio una visión general de la empresa y la estructura salarial. Y se acabó en unos 15 minutos. 

Finalmente, se seleccionaron 5, y estaba feliz de estar entre la lista. Envían un correo electrónico de confirmación dentro de los 3 días. El proceso de la entrevista fue muy sencillo y la calidad de la entrevista fue mejor que la de las empresas de nivel superior. 

Entonces, para tener un enfoque seguro durante el proceso de reclutamiento, sugiero tener fluidez en la codificación de una buena cantidad de preguntas en strings, listas vinculadas y programación dinámica. Y tener buenas prácticas en el diseño de esquemas de base de datos y realizar consultas complejas sobre ellos es definitivamente una ventaja. Pero el más importante de todos es estar al tanto de todo lo que hay en el currículum y estar muy seguro del trabajo que has mencionado en los proyectos. 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *