Arista Networks Interview Experience for Software Engineer (On-Campus)
Question Details
I applied to Arista Networks through the Placement Cell of my institute and everyone who applied received the online test link.Round 1(Coding and Aptitude - Duration: 60 M...
Full Details
I applied to Arista Networks through the Placement Cell of my institute and everyone who applied received the online test link. Round 1(Coding and Aptitude - Duration: 60 Minutes): Platform: HackerRank The format was as follows:- Section No of Questions Type Duration 1 15 MCQ 15 2 1
Coding Easy 20 3 1
Coding Medium 25 Total 17 60 The MCQs were from core CSE subjects like Computer Networks, Database Management Systems, Operating Systems, Data Structures, and Algorithms. The coding questions are as follows:- You are given two hammers type 1 and type 2. Along with hammers there are n wooden planks with varying strengths. The type 1 hammer can reduce the strength of any plank to 0 with a single blow whereas type 2 hammer can only reduce the strength by 1 with every hit. You can use type 1 hammer only k times. Find:- The minimum number of hits to break all the planks. Indexes of wooden planks that you would break using type 1 hammer arranged in descending order of their strengths. Number of hits by hammer type 2. https://snippets.cacher.io/snippet/e08f0fec1e61bf8f22a6 Round 2(Data Structures and Algorithms - Duration: 45 Minutes): Platform: Google Meet This round was based on Data Structures and Algorithms. The interviewer asked me to open any online IDE I was comfortable with and share my screen. The questions asked were as follows:- https://www.geeksforgeeks.org/dsa/decimal-equivalent-of-binary-linked-list/ https://www.geeksforgeeks.org/dsa/design-a-stack-that-supports-getmin-in-o1-time-and-o1-extra-space/ The code was expected to compile and pass a few test cases given by the interview. She also corrected me wherever she felt the code was not fully optimized or there were redundant statements. Round 3(
System Design Duration: 50 Minutes): Platform: Google Meet We had a long discussion about the design of a URL shortener. It should have the following characteristics:- Creation of new shortened URLs for a given and URL from the user. Deletion of old URLs after a certain period of time. The system should work in multiprocessor environment where simultaneous read and write operations may occur. We had an interesting discussion over a variety of aspects that involved concepts of Operating Systems, Data Structures, Advanced Data Structures and Algorithms. At the end he asked a few basic questions related to C language about dynamic memory allocation and how to implement vector (C++ STL) in C.
Result Placed
About This Question
This is a reported interview question from a arista networks interview for a eng manager role during the oa round reported in 2025.
It covers the following topics: Linked List, Sql, Stack Queue, Os, System Design, Stack .
Difficulty rating: Easy