Cisco Systems vino a nuestro campus para contratar pasantes para el puesto de desarrolladores de software.
Primero realizaron una prueba en línea para preseleccionar a los candidatos. La prueba en línea consistió en 50 MCQ que debían resolverse en un tiempo de 60 minutos. Los MCQ son fáciles pero eso hace que calificar sea un poco más difícil porque todos resuelven una buena cantidad de ellos. .La velocidad es de primordial importancia aquí. Nunca pierda más de uno o dos minutos en ninguna pregunta. Las preguntas se basan en temas como la salida de programas c, aritmética de punteros, aptitud general (muchos de estos), sistema operativo, redes, algunos (alrededor de 5) preguntas de ECE, etc.
Después de la preselección, se realizaron un total de 4 rondas de entrevistas para cada candidato.
Ronda 1: – Esta es la ronda de revisión del currículum en la que le hacen todas las preguntas sobre su currículum y proyectos. Tuve algunos proyectos de desarrollo web, por lo que me preguntaron los pasos detallados para implementar un sitio web. Luego me preguntaron sobre el proxy inverso, Forward Proxy, etc. Me preguntaron sobre conceptos básicos de redes como subredes, superredes, etc. Preguntaron cómo configuraría una red para mi hogar y una oficina si fuera necesario. Qué pasos se tomarían para garantizar que las redes fueran seguras. Preguntaron sobre algunos dispositivos de red como enrutadores, conmutadores, puentes, etc. La ronda terminó cuando me pidieron que diseñara un sistema de recomendación de mejora de perfil de Linkedin (tenía un sistema de análisis de perfil de github en mi currículum).
Ronda 2: – Esta ronda es una ronda técnica. Se me pidió que escribiera el código para la ordenación por fusión, la ordenación por montón y la ordenación rápida y que diera una instancia en la vida real en la que preferiría usar una sobre la otra. Luego me pidieron algunas Consultas de DBMS que involucran obtener datos seleccionados de bases de datos. Después de esto, me pidieron que diseñara servidores REDIS que usan compañías como Twitter y también por qué lo usan. Luego me preguntaron sobre los mecanismos de autenticación utilizados por Facebook y Google. La última pregunta fue sobre cómo Facebook almacena la gran cantidad de datos que tiene y si utilizan o no algún mecanismo de almacenamiento en caché en particular (y, en caso afirmativo, qué mecanismo) en sus servidores distribuidos para mejorar la experiencia del usuario.
Ronda 3: – Esta ronda es nuevamente una ronda técnica e involucra preguntas de codificación. Las preguntas son fáciles, pero asegúrese de escribir un código limpio y también incluya muchos comentarios en su código. Le dan mucha importancia a su estilo de codificación. Las preguntas se les preguntó: –
1) Encuentre el elemento n desde el final de una lista enlazada en un solo recorrido.
2) Encontrar si un árbol dado es un subárbol de otro.
3) Realice una eliminación en el lugar de todos los espacios en una string.
4) Diseñar una función hash eficiente minimizando las colisiones que pueden ocurrir.
Debe intentar hacerlo todo bien. Asegúrese de que los métodos sugeridos sean óptimos (tanto en el espacio como en el tiempo).
Ronda 4:- Esta es la ronda de RR. o el ambiente laboral, un poco sobre tu familia, tus intereses, etc.