Solicité fuera del campus (2020), nos dieron a elegir entre DEV y TEST. Además, si alguien quería presentarse a las dos pruebas de detección, incluso eso estaba permitido. Pero una vez que pasa la prueba de detección, debe elegir entre los dos para más entrevistas. yo di los dos
Ronda 1: una prueba de detección
- SDET involucró solo preguntas de codificación de JavaScript y MCQ.
- SDE involucró 6 preguntas de codificación (DP, BST, Backtracking) para ser resueltas en 2 horas. Los conceptos para todas las preguntas se pueden encontrar en Leetcode/GFG.
- Después de aprobar ambas rondas, recibí la llamada de la agencia de contratación para elegir entre las dos y también me dieron detalles sobre la siguiente ronda. Elegí el desarrollo
Ronda 2: Codificación intensiva de 7 horas (hackathon)
P: Diseñe y desarrolle una memoria virtual con las siguientes especificaciones
- La VM debe contener RAM virtual, SWAP RAM.
- Las páginas de cada proceso se almacenan en la memoria RAM.
- Si las páginas no caben en la RAM, insértelas en SWAP RAM (suponga que SWAP RAM tiene más memoria que RAM y nunca se FUNCIONARÁ).
- Los procesos aquí están en forma de strings (no el proceso real del sistema operativo).
- Muestra la traducción de la dirección de la dirección virtual (dirección lógica) a la dirección física.
- Si la memoria RAM está llena y entra un nuevo proceso, implemente una estrategia de desalojo para intercambiar páginas de la memoria RAM a la memoria SWAP.
- Pude resolver la pregunta con la funcionalidad requerida. Además, tenga en cuenta que para completar la ronda de entrevistas de codificación de 7 horas, su comprensión de los conceptos del sistema operativo debe ser buena, si no experta.
Los mentores estuvieron allí para resolver todas nuestras dudas, fueron de gran ayuda. Nos estaban evaluando cada 45 minutos y, según el progreso que estábamos haciendo, nos pedían que nos fuéramos. Nos dieron 45 minutos iniciales para diseñar el sistema, estructuras de datos, algoritmos, diagramas de bloques que íbamos a usar para desarrollar el sistema.
Ronda 3: Entrevista Técnica
Esta ronda duró otras 1-1.5 horas para mí.
- Diseño del sistema: implemente una estructura de sistema de archivos que contenga directorios y archivos con operaciones óptimas de explorador de archivos (implementadas usando conceptos de hashing y árbol n-ario)
- Preguntas básicas de C++: por ejemplo, polimorfismo en tiempo de ejecución, vptr, vtable, problema de diamantes, clase virtual
- Preguntas básicas del sistema operativo
- Pregunta de manipulación de un bit
- Leetcode y GeeksforGeeks Codificación de preguntas de árboles, listas vinculadas, programación dinámica, etc.
- Pregunta de tipo rompecabezas que se simulará usando código (por ejemplo, el problema de la casa en llamas usando la técnica de búsqueda Matrix y Breadth-first)
Ronda 4: entrevista técnica con ronda de gerente técnico
- Esta ronda se centró más en mi currículum, proyectos, hackathon y todo lo que hice en mi universidad.
- Había pocas preguntas básicas sobre acertijos y sistemas operativos.
Nota:
- Se espera que haga tantas preguntas como sea posible, relacionadas con problemas en cuestión o con respecto a la empresa durante la entrevista.
- Además, piensa en voz alta.
- Al final, 2 de nosotros fuimos seleccionados para el rol de Desarrollador en Commvault.
- Para mí no hubo una ronda de recursos humanos, pero no estoy seguro de si la entrevista de recursos humanos realmente sucede con otros candidatos.
- También puede buscar en Google, olvidé algunas funciones para el montón mínimo-máximo, ¡así que tuve que buscar en Google lo mismo!
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