Experiencia de entrevista de Arista Networks para ingeniero de software (en el campus) – Part 1

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: –

  1. 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: –

  1. https://www.geeksforgeeks.org/decimal-equivalent-of-binary-linked-list/
  2. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *