Ronda 1 (prueba en línea): Citrix visitó nuestro campus para un puesto de ingeniero de software que solo estaba abierto a estudiantes de ME.
Hubo 2 preguntas de codificación y 40 MCQ:
- Uno de ellos era una pregunta basada en gráficos sobre cómo encontrar la ciudad con el menor número de ciudades a las que se puede llegar a través de algún camino y cuya distancia es como máximo ‘K’.
- La otra era una pregunta de nivel medio sobre DP.
- Los MCQ fueron de dificultad Media-Difícil.
13 personas fueron preseleccionadas de esta ronda de alrededor de 40. Resolver una pregunta de codificación y un número decente de MCQ fue suficiente para pasar a la siguiente ronda.
Ronda 2 (Entrevista técnica): Me pidieron que me presentara. El entrevistador recogió uno de los proyectos que le gustaban y me dijo que le explicara. Era un proyecto basado en redes (en equilibrio de carga) y lo expliqué en detalle. Luego habló sobre mis temas más fuertes, y dije Estructuras de datos y algoritmos. Entonces comenzó con las preguntas de codificación de inmediato.
Las preguntas que se hicieron fueron:
- https://www.geeksforgeeks.org/elemento-no-repetitivo/
- Luego me pidieron que diseñara un reproductor de música que tuviera las siguientes 3 características:
- Reproduce una canción al azar de una lista de reproducción.
- Asegúrese de que una vez que se elija una canción, no se vuelva a elegir.
- Agrega nuevas canciones a la lista de reproducción.
No pude implementar la segunda característica (aunque cuando explicó el enfoque más tarde, me di cuenta de que era realmente fácil).
- La última pregunta de esta ronda fue imprimir la vista izquierda de un árbol binario. https://www.geeksforgeeks.org/print-left-view-binary-tree/
8 personas fueron preseleccionadas para la siguiente ronda.
Ronda 3 (entrevista técnica): esta ronda comenzó directamente con una pregunta de codificación. Las preguntas que se hicieron fueron:
- https://www.geeksforgeeks.org/toggling-k-th-bit-number/
- Hay n núcleos, asigne un puerto aleatorio (de 65535 puertos disponibles inicialmente) al núcleo que solicita un puerto.
- La tercera pregunta fue una pregunta de nivel medio sobre Hashing y Sliding Window. Mi código falló en algunos casos de prueba cuando ejecuté las pruebas, sin embargo, incluso el entrevistador no estaba seguro de dónde estaba fallando.
7 personas fueron preseleccionadas para la siguiente ronda.
Ronda 4 (Técnica + Gerencial): Esto nuevamente comenzó con una presentación de cada uno, y luego me hicieron una pregunta de diseño.
- Me pidieron que diseñara un servicio de acortamiento de URL. Esta discusión se prolongó durante unos 45 minutos.
- Me hicieron algunas preguntas básicas del sistema operativo como «¿qué es la paliza?».
- Dados los archivos ejecutables de los algoritmos de clasificación, ¿cómo estimaría la complejidad del tiempo que toma cada código? Suponga que todos ellos son implementaciones correctas de algún algoritmo de clasificación, es decir, todos producen la salida correcta.
Por último, me hicieron algunas preguntas de comportamiento como:
- Cuéntame sobre un momento en el que enfrentaste algunos desafíos mientras trabajabas en equipo y cómo los resolviste.
- Háblame de un momento en el que tuviste algunas diferencias de opinión con alguno de los miembros de tu equipo mientras trabajabas en un proyecto, y cómo las resolviste.
- Finalmente, me preguntó si tenía alguna pregunta para ellos, y con esto terminó mi entrevista.
3 personas recibieron la oferta final y, lamentablemente, yo no era una de ellas.
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