Ronda 1 (Ronda de codificación en línea): La primera ronda constaba de 3 preguntas de codificación y 15 MCQ relacionadas con conceptos básicos de programación orientada a objetos, DBMS y sistema operativo. Se dividieron las secciones, la primera sección fue MCQs (20 min) y la segunda fue codificación (45 min).
Las preguntas de codificación fueron las siguientes:
- Hay una bolsa de diferentes tipos de monedas. Hay una array donde a[i] era el número de monedas de tipo i. Encuentre el número mínimo de retiros que se deben hacer de la bolsa para que tenga un mínimo de 5 monedas de cada tipo. Dado que, en cada retiro, puede elegir solo una moneda y después de recoger la moneda, solo usted sabe el tipo de moneda. Si no es posible, devuelve -1.
- Ordené la array en orden decreciente y verifiqué si el último elemento es mayor que 5 o no, luego calculé la suma de todos los elementos excepto el último elemento, y a esa suma le sumé 5 y esa fue la respuesta.
- Encuentre el siguiente número mayor que no tenga dos 1 consecutivos en la representación binaria.
- Atravesé desde el número dado y para cada número comprobé si tiene dos consecutivos o no y devolví el primer número que no tenía dos consecutivos.
- Lista de enlaces inversos en grupos alternos de k.
- Creé una función para invertir la lista vinculada. Luego atravesé la lista vinculada y creé un ciclo hasta k e invertí la lista y también mantuve un valor bool para verificar si eran los primeros k Nodes y para eso guardé la cabeza y luego para los siguientes k Nodes no hice cambios y así sucesivamente hasta NULL y cabeza devuelta.
Consejo: sugeriría hacer preguntas de práctica Geeksforgeeks. Trate de concentrarse en resolver las preguntas fáciles primero en MCQ para obtener la máxima puntuación.
Ronda 2 (Codificación larga): La segunda ronda fue básicamente la parte difícil. Fue una ronda de codificación continua durante alrededor de 7 horas en la que se nos dio una estructura básica de un sistema de archivos y tuvimos que diseñar el sistema de archivos según los requisitos de la pregunta y en las horas iniciales tuvimos que diseñar las clases y si el diseño impresionó al mentor, entonces solo nosotros pudimos hacer la codificación adicional de las funciones. Los mentores estaban allí para ayudarnos con nuestras dudas con respecto a la pregunta. Y había un control de progreso casi cada hora y se les pedía a los estudiantes que se fueran si el progreso no era lo suficientemente bueno.
El enunciado del problema fue:
- Cree un sistema de archivos que tenga las siguientes funciones:
- Agregue un archivo (cuya ruta completa se proporciona) junto con los directorios dentro de los cuales está presente.
- Anexar un archivo (Anexar los datos de un archivo
- Crear un archivo vinculado (enlace duro)
- Adjuntar archivo vinculado
- Eliminar enlace
- Mover el archivo de un directorio a otro
Sugerencia: Mantenga al mentor comprometido haciendo preguntas y discutiendo el enfoque mientras resuelve la pregunta.
Ronda 3 (Entrevista Técnica): Esta fue una entrevista cara a cara. A los estudiantes seleccionados se les hicieron preguntas relacionadas con sus proyectos y preguntas de conceptos básicos sobre Oops, DBMS y OS.
No pude despejar la segunda ronda. Finalmente, hubo una ronda de recursos humanos. Seleccionaron solo 1 estudiante de nuestra universidad.
Publicación traducida automáticamente
Artículo escrito por kashyapmayank y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA