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 |
numero de preguntas |
Escribe |
Duración (Minutos) |
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 administración de bases de datos, sistemas operativos, estructuras de datos y algoritmos .
La pregunta de codificación es la siguiente: –
- 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. Encuentra: – 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 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