DirectVine a mi universidad para el perfil de DevOps. El día comenzó con PPT (charla previa a la colocación) y quedé impresionado con el trabajo que están haciendo. Entonces, decidí darle una oportunidad.
Todo el proceso consta de: ronda MCQ, ronda de codificación y 3 entrevistas cara a cara.
- MCQ:
En esta ronda dieron 20 MCQs. Tenemos que resolverlos en 30 min. Las preguntas tienen solución, pero pocas de ellas son difíciles. Las preguntas son de OS, CN, Algoritmos y Estructura de Datos, y aptitud general. Uno puede resolverlos en 30 minutos, pero el problema es que cada respuesta incorrecta lleva marcas negativas().
2. Ronda de codificación
En esta ronda, dieron un problema de codificación que contiene tres partes secundarias y una parte adicional. Hemos resuelto este problema. Esta pregunta se basa en el modelo cliente-servidor. Puede usar cualquier idioma de su elección, ellos le proporcionarán la documentación requerida. La gente de DirectI es muy útil y brindó mucho apoyo mientras resolvía el problema.
Problema :
a) Escriba programas de servidor cliente que utilicen una conexión tcp para comunicarse y transferir un archivo de texto del cliente al servidor.
b) El cliente enviará el nombre del archivo y el directorio. El servidor tiene que crear un nombre de archivo en ese directorio en particular y guardar los datos en el archivo.
c) El usuario en el extremo del cliente actualiza dinámicamente el archivo, como eliminar todo el contenido del archivo o agregar más datos al final del archivo. El cliente puede poder adoptar en consecuencia para enviar los datos.
Ejemplo : suponga que in.txt contiene 3 líneas de datos y el cliente ya envió las primeras 2 líneas, si un usuario abre el archivo repentinamente y elimina todos los datos, entonces el cliente debería dejar de enviar datos. En lugar de eliminar los datos si el usuario agrega 4 líneas más, el cliente debe enviar las 5 líneas restantes.
d) Bonificación: si el usuario presiona ctr+C de repente, el cliente debe imprimir el número total de bytes que ha enviado al servidor, antes de que finalice.
3. Cara a cara:
Esta es una ronda técnica pura. Duró casi 40 min. En esta ronda hicieron más preguntas sobre OS, CN y pocas sobre Linux. Están buscando respuestas prácticas en lugar de respuestas basadas en libros de texto. Será más efectivo si puede responderlas en función de su experiencia. El entrevistador me pidió que seleccionara cualquiera de ellos y elegí OS, así que comenzó con OS.
- ¿Cuál es la diferencia entre proceso e hilo? ¿Por qué necesitamos hilos?
- ¿Qué es interbloqueo y dar un ejemplo?
- ¿Qué es el semáforo y mutex?
- ¿Puede enumerar todos los algoritmos de programación de CPU que conoce? ¿Cuál es tu algoritmo favorito y por qué? ¿Puedes idear un nuevo algoritmo y explicar cómo funciona?
- ¿Qué es DNS y por qué lo necesitamos? ¿Puede explicar todo el proceso de intercambio de mensajes DNS para convertir la URL en una dirección IP?
- ¿Qué es TCP y puede explicar el protocolo de enlace de tres vías? qué es el hombre en el ataque medio y cómo puede suceder en este proceso de apretón de manos.
- Ya que tenemos MAC, ¿por qué necesitamos una dirección IP?
- ¿Qué es UDP? ¿Puede nombrar algunas aplicaciones en las que se usa UDP y por qué no TCP?
- ¿Cuál es el método para encontrar la dirección MAC de la PC en la misma LAN (les dije que usando la tabla ARP podemos encontrar la MAC)
- para que sirve ifconfig
4. Cara a Cara:
Esta ronda se basa puramente en el currículum. Me preguntaron sobre mis proyectos que mencioné en el currículum y los desafíos que enfrenté durante ese tiempo. Esta ronda duró casi 30 minutos.
- ¿Puede dibujar la pila de protocolos tcp/ip y explicar la funcionalidad de cada capa?
- Hice un proyecto sobre un algoritmo aleatorio para extraer conjuntos de elementos frecuentes. Entonces me preguntaron cómo mi enfoque mejora la tarea de minería.
- Tuve un año de trabajo como ex así que me preguntaron sobre mi papel y los desafíos que enfrenté en ese período.
4. Cara a Cara:
Esta ronda está más enfocada en sistemas distribuidos e infraestructura. Me preguntaron sobre planificación de infraestructura y equilibrio de carga. Algunas preguntas más sobre mi currículum. No hubo una ronda de recursos humanos, por lo que hicieron preguntas relacionadas con recursos humanos en esta ronda. ¿Está realmente interesado en el perfil de DevOps? Mi currículum contenía cosas relacionadas con algoritmos, por lo que podría ser el motivo de esta pregunta.
Todo el proceso transcurrió sin problemas y la gente directa fue realmente útil y alentadora.
Gracias al equipo de GeeksforGeeks y continúen su increíble viaje.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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