Media.net (Directi) Entrevista Experiencia | En el campus

Media.net vino a nuestro campus para el puesto de ingeniero de confiabilidad del sitio. El proceso de selección tuvo una ronda de MCQ seguida de una ronda de Codificación, 2 entrevistas técnicas y finalmente una ronda de RRHH.

Clave para el éxito: Buen conocimiento de Diseño de Sistemas y un poco de Seguridad Informática. También se requiere un conocimiento profundo de CN, OS y DSA. Además, la programación de sockets es obligatoria, mientras que el conocimiento de los comandos básicos de Linux es una ventaja (opcional).

Ronda 1: MCQ (45 mentas)
La primera ronda de preselección tenía 45 preguntas MCQ para completar en 45 minutos. Las preguntas eran de una variedad de temas como: CN, SO, comandos de Linux, estructuras de datos y algoritmos, y DBMS. No había marcas negativas para las respuestas incorrectas. Según los puntajes, se seleccionaron los 50 mejores de alrededor de 230 estudiantes para la siguiente ronda.

Ronda 2: Ronda de codificación (alrededor de 2 horas)
Esta ronda requería principalmente programación de sockets y las soluciones se podían codificar en C, C++, Java o Python. Necesitábamos escribir el código del lado del servidor para las preguntas mencionadas a continuación. Luego, los evaluadores probamos nuestro código usando ‘telnet’ como cliente consultando con el servidor.
1. Escriba el código del servidor que recibe la string ‘ping’ del cliente y responde con ‘pong’ a cambio.
2. Escriba el código del servidor para leer un archivo específico (especificado por el cliente) y envíe su contenido al cliente en el búfer uno por uno.
3. Ahora, si se agrega algún contenido al archivo especificado, el nuevo contenido debe enviarse automáticamente al lado del cliente.
4. Pregunta de bonificación: envíe solo aquellas líneas que contengan una substring específica al cliente.

Después de esta ronda, solo 15 estudiantes fueron seleccionados para la siguiente ronda de entrevistas técnicas.

Ronda 3: Entrevista técnica 1 (alrededor de 20 mentas).
La entrevista comenzó con una presentación rápida del entrevistador y luego preguntó sobre mi presentación.
Luego tuvimos una discusión sobre mis proyectos mencionados en el currículum. El entrevistador preguntó sobre mi proyecto GSoC en detalle. Luego hubo pocas preguntas de seguimiento.

Luego, el entrevistador preguntó sobre mi enfoque de la última pregunta formulada en la ronda de codificación. Ahora la entrevista se movió hacia los fundamentos de CS. El entrevistador preguntó sobre mi tema favorito y por qué. Respondí OS. Luego hizo preguntas básicas relacionadas con el sistema operativo como: procesos y subprocesos, concurrencia y paralelismo, multiprogramación, interbloqueos y su evitación, memoria virtual, etc. Su intención era probar mi conocimiento de los conceptos básicos del sistema operativo.

Luego se movió hacia las redes informáticas. Preguntó: ¿cuál es la necesidad de tener diferentes capas en el modelo OSI? Diferentes funcionalidades y protocolos utilizados en las capas OSI. Diferencia entre TCP y UDP. Apretón de manos de 3 vías y por qué el apretón de manos de 2 vías no funciona en la realidad. Luego preguntó sobre los protocolos de enrutamiento.

Por último, el entrevistador hizo algunas preguntas relacionadas con los comandos de Linux. Uno de ellos que recuerdo es: diferencia entre softlink y hardlink. No pude responder ninguna de las preguntas relacionadas con Linux. Él dijo, está bien. Eran preguntas extra.
Por último, preguntó sobre el balanceador de carga. Después de esta ronda, solo 8 estudiantes fueron seleccionados de 15.

Ronda 4: Entrevista técnica 2 (alrededor de 70 mentas).
Nuevamente, la entrevista comenzó con presentaciones rápidas. El entrevistador tenía mucha curiosidad sobre mi proyecto GSoC hasta el punto de que vio mi proyecto en vivo en el sitio web del proyecto, mi perfil de Github y mis contribuciones a la organización durante GSoC. Quedó muy impresionado con mi proyecto.

Luego comenzó a hacer preguntas muy detalladas sobre los comandos de OS, DBMS, CN y Linux. Pero el enfoque principal de esta ronda fue el diseño de sistemas . Me dieron diferentes escenarios en los que necesitaba proponer soluciones eficientes y escalables basadas en mi conocimiento previo de diseño de sistemas. Mis respuestas se basaron en conceptos de equilibrio de carga, fragmentación de bases de datos, servidores de respaldo, etc. Se debe tener un conocimiento detallado relacionado con todos estos conceptos. El entrevistador me preguntó cómo funciona el balanceador de carga. Luego recibí muchas preguntas de seguimiento como: qué función hash es la mejor para usar en los balanceadores de carga. ¿Qué pasa si un equilibrador de carga falla en el sistema? ¿Qué pasa si pocos servidores dejan de enviar respuestas a los clientes, etc.

Su atención se centró también en la seguridad informática. Preguntó sobre el ataque de hombre en el medio y diferentes situaciones y cómo puedo superarlas. Finalmente, me preguntó: si sabe que el servidor responde generalmente en 1 ms, pero ahora responde en 3 segundos. ¿Cuáles pueden ser las diferentes posibilidades que podrían haber causado este retraso desde el lado del servidor? También me pidieron que propusiera soluciones rápidas a los problemas.

Después de esta ronda, se seleccionaron 6 estudiantes de 8.

Ronda 5
Aunque el departamento de recursos humanos dijo que sería una ronda técnica, ya que la tomaría el director del equipo de DevOps, pero era más una ronda de recursos humanos. El entrevistador preguntó algunas dudas básicas relacionadas con mi currículum que no pudo entender. Como: Asistente de enseñanza (TA) en los laboratorios de nuestra universidad, ya que yo era un TA en dos de los laboratorios de los juniors. Esta ronda fue principalmente una ronda de ajuste cultural. El entrevistador trató de evaluar si estoy realmente interesado en DevOps y el trabajo que hacen en Media.net o no. Hizo algunas preguntas sobre el papel de la SRE. ¿Qué espero de este papel? ¿Por qué estoy particularmente interesado en este rol y no en el desarrollo de software adecuado? Luego explicó detalladamente su labor como SRE.

Después de esta ronda, los 6 estudiantes fueron seleccionados para una pasantía (6 meses) y un rol de tiempo completo en Media.net. ¡Afortunadamente, yo era uno de ellos! 🙂

Publicación traducida automáticamente

Artículo escrito por vibhor_123 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 *