Estado: más de 7 años de experiencia, actualmente trabajando en Bangalore para una empresa mediana.
Cargo: Ingeniero de Software 3 en Cisco.
Ubicación: Bangalore, KA.
Fecha de la entrevista: noviembre de 2020.
Presenté mi solicitud directamente a través del portal de Cisco y, después de un mes, un reclutador se puso en contacto conmigo. Solicitó una breve presentación sobre mí, mi compensación esperada y toda otra información básica. Luego compartió el enlace de OA con ellos y les pidió que lo terminaran. Eso no fue necesario, en mi opinión, porque programó la primera ronda técnica al mismo tiempo.
Proceso de entrevista:
Entrevistas virtuales en el sitio:
Ronda 1: La entrevista comenzó tarde y el entrevistador parecía estar preocupado por un problema de producción. Entonces, después de una breve introducción, vaya directamente a la pregunta. Hizo dos preguntas, una mediana y otra fácil.
- Pasos mínimos para llegar al objetivo por un Caballero. https://www.geeksforgeeks.org/minimum-steps-reach-target-knight/ . Tuvimos una larga discusión sobre estrategia y código. Luego me pidió que escribiera pseudocódigo. Me faltaba una optimización, pero al final estuvo bien, y luego hizo la segunda pregunta.
- Elemento de búsqueda en la array ordenada. https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/ . Lo resolví con un bucle while simple y, al final, mencioné una optimización adicional que se podría hacer para lograr el registro (n).
En general, aunque respondí las preguntas anteriores de manera oportuna, sentí que había una desconexión entre lo que él esperaba y mi solución. Tuve la impresión de que tenía otro plan en mente. De todos modos, recibí una llamada 4-5 días después para las próximas dos rondas.
Ronda 2: Era una persona con mucha experiencia que afirmó que había estado en Cisco durante los 15 años anteriores (más que toda mi carrera de TI: D). De todos modos, fue amable y alentador, e hizo una pregunta simple sobre una lista de enlaces inversos.
- Invertir una lista enlazada. https://www.geeksforgeeks.org/reverse-a-linked-list/
- Luego pasó a una pregunta de Java, luego a subprocesos múltiples y finalmente a escribir la famosa pregunta IMPAR-PAR utilizando dos subprocesos. Escribí pseudocódigo para esto y lo expliqué, y también discutí el comportamiento de bloqueo de objetos. Luego, durante los siguientes 10 minutos, hablamos sobre subprocesos múltiples y él siguió profundizando en mi conocimiento sobre subprocesos múltiples. En general, fue una experiencia positiva.
Ronda 3: Esta fue la ronda más sencilla que he jugado :D. Nunca me pidió que me presentara (ya tenías dos rondas, no tiene sentido volver a hacerte la misma pregunta para hablar de ti :D). Me pidió que escribiera un algoritmo transversal de árbol binario en zig-zag.
- Recorrido del árbol en zigzag. https://www.geeksforgeeks.org/zigzag-tree-traversal/
Anticipó ejecutar código que cubriera todos los casos extremos. Más tarde, me pidió que cambiara el código para que el recorrido pudiera ser controlado por un booleano. Suponga que si el usuario cumple con su método, el recorrido debe comenzar de izquierda a derecha; de lo contrario, debe comenzar de derecha a izquierda. Hice un cambio menor y el código ahora estaba operativo. Se llenó de alegría y me preguntó si tenía alguna pregunta. Entonces, como parte de este trabajo, indagué sobre cultura y trabajo/responsabilidad.
Ronda 4: luego de una discusión con el gerente, esta fue la ronda de ajuste. Hubo numerosas consultas. Parecen estar muy preocupados por el ajuste redondo. Tomó alrededor de una hora. Todo el proceso de la entrevista tomó entre 15 y 20 días y recibimos la confirmación de que iniciarán una oferta.
Espero que esto ayude a alguien a prepararse para un trabajo en Cisco u otra empresa similar. ¡Buena suerte a todos los que se están preparando para las entrevistas! Espero no haberme dejado nada fuera.
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