Postulé a Arista Networks a través de la Célula de Colocación de mi instituto y todos los que postularon recibieron el enlace de prueba en línea.
Ronda 1 (Codificación y Aptitud – Duración: 60 Minutos): Plataforma: HackerRank
El formato fue el siguiente: –
Sección | Nº de preguntas | Escribe | Duración |
---|---|---|---|
1 | 15 | MCQ | 15 |
2 | 1 | Codificación – Fácil | 20 |
3 | 1 | Codificación – Medio | 25 |
Total | 17 | 60 |
Los MCQ eran de materias básicas de CSE como redes informáticas, sistemas de gestión de bases de datos, sistemas operativos, estructuras de datos y algoritmos.
Las preguntas de codificación son las siguientes: –
- Se le entregan dos martillos tipo 1 y tipo 2. Junto con los martillos hay n tablones de madera con diferentes resistencias. El martillo tipo 1 puede reducir la fuerza de cualquier tablón a 0 con un solo golpe, mientras que el martillo tipo 2 solo puede reducir la fuerza en 1 con cada golpe. Puede usar el martillo tipo 1 solo k veces. Encontrar:-
- El número mínimo de golpes para romper todas las tablas.
- Índices de tablones de madera que rompería usando un martillo tipo 1 dispuestos en orden descendente de sus fuerzas.
- Número de golpes por martillo tipo 2.
- https://snippets.cacher.io/snippet/e08f0fec1e61bf8f22a6
Ronda 2 (Estructuras de datos y algoritmos – Duración: 45 minutos): Plataforma: Google Meet
Esta ronda se basó en Estructuras de Datos y Algoritmos. El entrevistador me pidió que abriera cualquier IDE en línea con el que me sintiera cómodo y que compartiera mi pantalla.
Las preguntas formuladas fueron las siguientes: –
- https://www.geeksforgeeks.org/decimal-equivalent-of-binary-linked-list/
- https://www.geeksforgeeks.org/design-a-stack-that-supports-getmin-in-o1-time-and-o1-extra-space/
Se esperaba que el código compilara y pasara algunos casos de prueba proporcionados por la entrevista. También me corrigió cada vez que sentía que el código no estaba completamente optimizado o que había declaraciones redundantes.
Ronda 3 (Diseño del sistema – Duración: 50 minutos): Plataforma: Google Meet
Tuvimos una larga discusión sobre el diseño de un acortador de URL. Debe tener las siguientes características: –
- Creación de nuevas URL acortadas para una URL dada y del usuario.
- Eliminación de URL antiguas después de un cierto período de tiempo.
- El sistema debe funcionar en un entorno multiprocesador donde pueden ocurrir operaciones simultáneas de lectura y escritura.
Tuvimos una discusión interesante sobre una variedad de aspectos que involucraron conceptos de sistemas operativos, estructuras de datos, estructuras de datos avanzadas y algoritmos.
Al final, hizo algunas preguntas básicas relacionadas con el lenguaje C sobre la asignación de memoria dinámica y cómo implementar el vector (C++ STL) en C.
Resultado: Colocado
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