Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Arista Networks Team. If you also belong to the team, you can get access from here

Arista Networks Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Arista Networks Interview Questions and Answers for Experienced

Updated 8 Jun 2025
Popular Designations

10 Interview questions

A NDE was asked 3w ago
Q. What is your level of experience with Python?
Ans. 

I have extensive experience with Python, focusing on data analysis, automation, and machine learning applications.

  • Proficient in using libraries like Pandas and NumPy for data manipulation and analysis.

  • Developed automation scripts using Python to streamline repetitive tasks, improving efficiency by 30%.

  • Experience with web frameworks like Flask for building RESTful APIs.

  • Worked on machine learning projects using Scik...

A System Software Engineer was asked 8mo ago
Q. Explain C++ pointers, addressing, and debugging.
Ans. 

Understanding C++ pointers and address debugging is crucial for effective memory management and error resolution.

  • Pointers store memory addresses, allowing direct access to variables.

  • Example: int* ptr = &var; // ptr holds the address of var.

  • Dereferencing a pointer: *ptr gives the value at the address stored in ptr.

  • Pointer arithmetic: ptr++ moves the pointer to the next memory location.

  • Null pointers: Always init...

View all System Software Engineer interview questions
A Software Development Engineer II was asked 9mo ago
Q. Write a function to compare two strings using character pointers.
Ans. 

Comparing two strings using char pointers in C/C++

  • Use char pointers to iterate through each character of the strings

  • Compare characters at each position until a difference is found

  • Return 0 if strings are equal, -1 if first string is less than second, 1 if first string is greater

View all Software Development Engineer II interview questions
A Software Developer was asked
Q. Write a JavaScript program to traverse a directory.
Ans. 

Traverse a directory in JavaScript using Node.js to list files and subdirectories.

  • Use the 'fs' module to interact with the file system: const fs = require('fs');

  • Use 'fs.readdir' to read the contents of a directory: fs.readdir(path, callback);

  • Recursively call the function for subdirectories to traverse deeply.

  • Example: function traverseDir(dir) { fs.readdir(dir, (err, files) => { ... }); }

View all Software Developer interview questions
A Staff Engineer was asked
Q. Design a routing table with insert, delete, and forward functionality. Define its class as well.
Ans. 

Design a routing table with insert, delete, and forward functionality in a defined class.

  • Create a class called RoutingTable with methods for insert, delete, and forward

  • Use a data structure like a hash table or tree to store routing information

  • Implement insert method to add new routes, delete method to remove routes, and forward method to look up and forward packets

View all Staff Engineer interview questions
A Senior Software Engineer was asked
Q. Create a Trie data structure and perform insertion and search on it.
Ans. 

A Trie is a tree-like data structure used for efficient retrieval of strings. It supports insertion and search operations.

  • A Trie is also known as a prefix tree.

  • Each node in the Trie represents a character.

  • The root node represents an empty string.

  • Each node can have multiple children, each representing a different character.

  • Insertion involves traversing the Trie and creating new nodes as needed.

  • Search involves trave...

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked
Q. How would you determine the memory footprint of a given structure, considering struct padding?
Ans. 

The question asks to find the memory of a given structure by considering struct padding.

  • Struct padding refers to the unused bytes added to align the members of a structure.

  • To find the memory of a structure, we need to consider the size of each member and the padding added.

  • The total memory of a structure is the sum of the sizes of its members and the padding.

View all Senior Software Engineer interview questions
Are these interview questions helpful?
A Senior Software Engineer was asked
Q. Write code to find the position of a number in a BST
Ans. 

Code to find the position of a number in a BST

  • Implement a recursive function to traverse the BST

  • Compare the target number with the current node value

  • If the target is smaller, go to the left subtree; if larger, go to the right subtree

  • Repeat until the target is found or the subtree is null

View all Senior Software Engineer interview questions
A NDE was asked 3w ago
Q. Explain NETMIKO and PARAMIKO
Ans. 

Netmiko and Paramiko are Python libraries for SSH connections, with Netmiko simplifying network device management.

  • Netmiko is built on top of Paramiko, specifically designed for network devices.

  • Paramiko provides low-level SSH protocol support, allowing for secure connections.

  • Netmiko simplifies tasks like sending commands and handling device prompts.

  • Example: Using Netmiko to connect to a Cisco router and execute com...

A System Software Engineer was asked 8mo ago
Q. Internal working of Hashmap in c C++ debugging the code
Ans. 

Hashmap in C/C++ stores key-value pairs using a hash function for fast retrieval.

  • Hashmap uses a hash function to map keys to indices in an array.

  • Collision handling is done using techniques like chaining or open addressing.

  • Hashmap allows for fast insertion, deletion, and lookup of key-value pairs.

  • Example: std::unordered_map in C++ implements a hashmap.

  • Debugging hashmap code involves checking hash function, collisio...

View all System Software Engineer interview questions

Arista Networks Interview Experiences for Experienced

15 interviews found

Interview Questions & Answers

user image Anonymous

posted on 12 May 2025

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. For an embedded software role, too many coding questions on strings which did not make sense for an experienced candidate (10+ years). It is good to test the hands-on skills even for experienced candidates...
  • Q2. Contrary to the JD and interview prep guidelines, where I expected WiFi domain related questions and RTOS concepts, Round2 questions were not fully relatable to me. Not too difficult, but candidate prepara...
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. C++ Pointer, address debugging question
  • Ans. 

    Understanding C++ pointers and address debugging is crucial for effective memory management and error resolution.

    • Pointers store memory addresses, allowing direct access to variables.

    • Example: int* ptr = &var; // ptr holds the address of var.

    • Dereferencing a pointer: *ptr gives the value at the address stored in ptr.

    • Pointer arithmetic: ptr++ moves the pointer to the next memory location.

    • Null pointers: Always initializ...

  • Answered by AI
  • Q2. Internal working of Hashmap in c C++ debugging the code
  • Ans. 

    Hashmap in C/C++ stores key-value pairs using a hash function for fast retrieval.

    • Hashmap uses a hash function to map keys to indices in an array.

    • Collision handling is done using techniques like chaining or open addressing.

    • Hashmap allows for fast insertion, deletion, and lookup of key-value pairs.

    • Example: std::unordered_map in C++ implements a hashmap.

    • Debugging hashmap code involves checking hash function, collision res...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. String compare using char pointers
  • Ans. 

    Comparing two strings using char pointers in C/C++

    • Use char pointers to iterate through each character of the strings

    • Compare characters at each position until a difference is found

    • Return 0 if strings are equal, -1 if first string is less than second, 1 if first string is greater

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Find the memory of the given structure (Struct padding is the hint)
  • Ans. 

    The question asks to find the memory of a given structure by considering struct padding.

    • Struct padding refers to the unused bytes added to align the members of a structure.

    • To find the memory of a structure, we need to consider the size of each member and the padding added.

    • The total memory of a structure is the sum of the sizes of its members and the padding.

  • Answered by AI
  • Q2. Write code to find the position of a number in a BST
  • Ans. 

    Code to find the position of a number in a BST

    • Implement a recursive function to traverse the BST

    • Compare the target number with the current node value

    • If the target is smaller, go to the left subtree; if larger, go to the right subtree

    • Repeat until the target is found or the subtree is null

  • Answered by AI
  • Q3. Create a Trie data structure and perform insertion and search on it.
  • Ans. 

    A Trie is a tree-like data structure used for efficient retrieval of strings. It supports insertion and search operations.

    • A Trie is also known as a prefix tree.

    • Each node in the Trie represents a character.

    • The root node represents an empty string.

    • Each node can have multiple children, each representing a different character.

    • Insertion involves traversing the Trie and creating new nodes as needed.

    • Search involves traversing...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Arista Networks Senior Software Engineer interview:
  • Data Structures
  • OS
  • C

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 8 Jun 2025

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
  • Q1. What is you level of experience with python
  • Ans. 

    I have extensive experience with Python, focusing on data analysis, automation, and machine learning applications.

    • Proficient in using libraries like Pandas and NumPy for data manipulation and analysis.

    • Developed automation scripts using Python to streamline repetitive tasks, improving efficiency by 30%.

    • Experience with web frameworks like Flask for building RESTful APIs.

    • Worked on machine learning projects using Scikit-le...

  • Answered by AI
  • Q2. Explain NETMIKO and PARAMIKO
  • Ans. 

    Netmiko and Paramiko are Python libraries for SSH connections, with Netmiko simplifying network device management.

    • Netmiko is built on top of Paramiko, specifically designed for network devices.

    • Paramiko provides low-level SSH protocol support, allowing for secure connections.

    • Netmiko simplifies tasks like sending commands and handling device prompts.

    • Example: Using Netmiko to connect to a Cisco router and execute commands...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Binary search and design a data-structure to do insert, delete and get random in O(1)

Staff Engineer Interview Questions & Answers

user image Ganeshkumar Abli

posted on 27 Feb 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Design a routing table with insert delete and forward functionality. Define its class also
  • Ans. 

    Design a routing table with insert, delete, and forward functionality in a defined class.

    • Create a class called RoutingTable with methods for insert, delete, and forward

    • Use a data structure like a hash table or tree to store routing information

    • Implement insert method to add new routes, delete method to remove routes, and forward method to look up and forward packets

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Can be solved with trie max prefix matching based

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Javascript basics - event loop, type conversion, call apply bind
Round 2 - Technical 

(1 Question)

  • Q1. Design discussion, current project
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Coding Test 

Had codility pad with multiple C/C++ questions
max sum sub array
bit wise operation
template class

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare Deep C/C++ as they expect basics to be strong

QA Engineer Interview Questions & Answers

user image Anonymous

posted on 20 Nov 2023

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Tell us about yourself
  • Q2. Tell me about your work experience

Interview Preparation Tips

Interview preparation tips for other job seekers - Just come prepared with ur skills and don't panic as interviewer makes you quite comfy before starting.

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Arista Networks?
Ask anonymously on communities.

Arista Networks Interview FAQs

How many rounds are there in Arista Networks interview for experienced candidates?
Arista Networks interview process for experienced candidates usually has 1-2 rounds. The most common rounds in the Arista Networks interview process for experienced candidates are Technical, One-on-one Round and Coding Test.
How to prepare for Arista Networks interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Arista Networks. The most common topics and skills that interviewers at Arista Networks expect are C++, C, Python, Linux and WiFi.
What are the top questions asked in Arista Networks interview for experienced candidates?

Some of the top questions asked at the Arista Networks interview for experienced candidates -

  1. Find the memory of the given structure (Struct padding is the hi...read more
  2. Write code to find the position of a number in a ...read more
  3. Create a Trie data structure and perform insertion and search on ...read more
How long is the Arista Networks interview process?

The duration of Arista Networks interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 9 interview experiences

Difficulty level

Moderate 80%
Hard 20%

Duration

Less than 2 weeks 40%
2-4 weeks 40%
4-6 weeks 20%
View more

Interview Questions from Similar Companies

Cisco Interview Questions
4.2
 • 386 Interviews
Indus Towers Interview Questions
3.7
 • 197 Interviews
Nvidia Interview Questions
3.5
 • 112 Interviews
BT Business Interview Questions
4.0
 • 86 Interviews
Tejas Networks Interview Questions
4.0
 • 80 Interviews
ITI Interview Questions
3.7
 • 35 Interviews
View all

Arista Networks Reviews and Ratings

based on 91 reviews

4.0/5

Rating in categories

3.9

Skill development

4.2

Work-life balance

3.6

Salary

3.8

Job security

3.8

Company culture

3.1

Promotions

3.7

Work satisfaction

Explore 91 Reviews and Ratings
Software Engineer
232 salaries
unlock blur

₹29 L/yr - ₹50 L/yr

Software Developer
36 salaries
unlock blur

₹13.6 L/yr - ₹46 L/yr

Senior Software Engineer
34 salaries
unlock blur

₹29.6 L/yr - ₹45.3 L/yr

Softwaretest Engineer
29 salaries
unlock blur

₹11.9 L/yr - ₹41.1 L/yr

Technical Solutions Engineer
18 salaries
unlock blur

₹8 L/yr - ₹26 L/yr

Explore more salaries
Compare Arista Networks with

Indus Towers

3.7
Compare

Sterlite Technologies

3.8
Compare

Cisco

4.2
Compare

BT Business

4.0
Compare
write
Share an Interview