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 Software Engineer Interview Questions and Answers

Updated 21 Jan 2025

7 Interview questions

A Software Engineer was asked 6mo ago
Q. Design a unique ID generator.
Ans. 

A unique ID generator creates distinct identifiers for entities, ensuring no duplicates across a system.

  • Use UUIDs (Universally Unique Identifiers) for global uniqueness. Example: '550e8400-e29b-41d4-a716-446655440000'.

  • Timestamp-based IDs can ensure uniqueness over time. Example: '20231005123000' for a timestamp.

  • Combining user-specific data with random elements can create unique IDs. Example: 'user123-abc456'.

  • Consi...

A Software Engineer was asked 6mo ago
Q. LRU Cache Design Problem Statement Design a data structure that implements a Least Recently Used (LRU) cache. The cache should support the following operations: get(key) and put(key, value). When the cache ...
Ans. 

Design a data structure for LRU cache with get and put operations, evicting least recently used item when capacity is reached.

  • Implement a doubly linked list to keep track of the order of keys based on their usage

  • Use a hashmap to store key-value pairs for quick access

  • Update the order of keys in the linked list when a key is accessed or inserted

  • Evict the least recently used item when the cache reaches its capacity

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked 12mo ago
Q. Given a data stream of integers arriving every second, how would you identify erroneous values?
Ans. 

Identify erroneous values in a data stream of integers received every second.

  • Define what constitutes an erroneous value (e.g., out of range, duplicates).

  • Use a sliding window to analyze recent values for anomalies.

  • Implement statistical methods (mean, standard deviation) to detect outliers.

  • Example: If values are expected to be between 1-100, flag 150 as erroneous.

  • Consider using machine learning models for more compl...

A Software Engineer was asked
Q. Why do we use a trie, and what are its advantages and disadvantages?
Ans. 

Trie is a tree data structure used for efficient retrieval of key-value pairs, commonly used in autocomplete and spell check applications.

  • Advantages: efficient prefix search, space optimization for storing keys with common prefixes, easy to implement autocomplete and spell check functionalities

  • Disadvantages: can be memory intensive for large datasets, complex to implement compared to other data structures like has...

A Software Engineer was asked
Q. Design an algorithm to find the running median of a stream of numbers.
Ans. 

Calculate the running median of a stream of numbers.

  • Use two heaps - a max heap for the smaller half of the numbers and a min heap for the larger half.

  • Keep the heaps balanced by ensuring the size difference is at most 1.

  • If the heaps are balanced, the median is the average of the top elements of the two heaps. Otherwise, it is the top element of the larger heap.

What are the roles & responsibilities of a Software Engineer at Arista Networks?

Software Development

  • Develop routing protocols like BGP, OSPF, and ISIS
  • Participate in the complete software development life cycle

Read full roles & responsibilities

A Software Engineer was asked
Q. What are double pointers?
Ans. 

Double pointers are pointers that store the memory address of another pointer.

  • Double pointers are used in C and C++ to store the address of a pointer variable.

  • They are commonly used in functions to modify the value of a pointer passed as an argument.

  • Example: int **ptr; // declares a double pointer to an integer pointer.

Be interview-ready. Browse the most asked HR questions.
illustration image
A Software Engineer was asked
Q. Discuss OOPS in Programming.
Ans. 

OOPS stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.

  • OOPS focuses on creating objects that contain both data and methods to manipulate that data.

  • Encapsulation, inheritance, and polymorphism are key principles of OOPS.

  • Example: Inheritance allows a class to inherit properties and methods from another class, promoting code reusability.

Are these interview questions helpful?

Arista Networks Software Engineer Interview Experiences

13 interviews found

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

I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Trie based question
  • Q2. Design LRU cache
  • Ans. 

    Design a data structure for LRU cache with get and put operations, evicting least recently used item when capacity is reached.

    • Implement a doubly linked list to keep track of the order of keys based on their usage

    • Use a hashmap to store key-value pairs for quick access

    • Update the order of keys in the linked list when a key is accessed or inserted

    • Evict the least recently used item when the cache reaches its capacity

  • Answered by AI
Round 2 - System Design 

(2 Questions)

  • Q1. Unique ID generator
  • Ans. 

    A unique ID generator creates distinct identifiers for entities, ensuring no duplicates across a system.

    • Use UUIDs (Universally Unique Identifiers) for global uniqueness. Example: '550e8400-e29b-41d4-a716-446655440000'.

    • Timestamp-based IDs can ensure uniqueness over time. Example: '20231005123000' for a timestamp.

    • Combining user-specific data with random elements can create unique IDs. Example: 'user123-abc456'.

    • Consider u...

  • Answered by AI
  • Q2. Project related questions
Round 3 - Behavioral 

(2 Questions)

  • Q1. Operating systems, DBMS
  • Q2. Few question on projects from my previous company

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Phone Call 

(2 Questions)

  • Q1. Tell me about your previous company role ?
  • Ans. 

    I was a software engineer responsible for developing and maintaining web applications for a financial services company.

    • Developed and maintained web applications using technologies such as Java, Spring, and Angular

    • Collaborated with cross-functional teams to gather requirements and deliver solutions

    • Participated in code reviews and testing to ensure high quality software

    • Implemented new features and enhancements to improve...

  • Answered by AI
  • Q2. Willing to join Arista ?
  • Ans. 

    Yes, I am willing to join Arista as a Software Engineer.

    • I am excited about the opportunity to work at Arista and contribute to their innovative projects.

    • I have researched the company and believe that my skills align well with their values and goals.

    • I am confident that I can make a positive impact on the team and help drive success at Arista.

  • Answered by AI
Round 2 - Coding Test 

One Hr interview with 3-4 coding questions on strings,array and linked list

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

I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Question from Strings and Question from Linked Lists

Round 2 - Technical 

(2 Questions)

  • Q1. What are double pointers ?
  • Q2. Discuss OOPS in Programming.
  • Ans. 

    OOPS stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.

    • OOPS focuses on creating objects that contain both data and methods to manipulate that data.

    • Encapsulation, inheritance, and polymorphism are key principles of OOPS.

    • Example: Inheritance allows a class to inherit properties and methods from another class, promoting code reusability.

  • Answered by AI

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Avinesh Singh

posted on 26 Jul 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. You Have a Data Stream and integers are coming at each second you have to identify the erroneous values.
  • Ans. 

    Identify erroneous values in a data stream of integers received every second.

    • Define what constitutes an erroneous value (e.g., out of range, duplicates).

    • Use a sliding window to analyze recent values for anomalies.

    • Implement statistical methods (mean, standard deviation) to detect outliers.

    • Example: If values are expected to be between 1-100, flag 150 as erroneous.

    • Consider using machine learning models for more complex pa...

  • Answered by AI
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
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Questions around software design
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Jun 2023. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Some program snippets were given in C language and told to debug it
  • Q2. Running median in stream
  • Ans. 

    Calculate the running median of a stream of numbers.

    • Use two heaps - a max heap for the smaller half of the numbers and a min heap for the larger half.

    • Keep the heaps balanced by ensuring the size difference is at most 1.

    • If the heaps are balanced, the median is the average of the top elements of the two heaps. Otherwise, it is the top element of the larger heap.

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. Why we use trie and its advantages and dis-advantages
  • Q2. Networking related questions

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Jan 2022. There were 4 interview rounds.

Round 1 - Coding Test 

It's a one hour coding test which tests basic problem solving skills.

Round 2 - Technical 

(1 Question)

  • Q1. In this round interviewer tests your problem solving skills, you will be given a link to a coding platform and will be asked to solve couple of problems (1- easy, 2- medium). Approach will be considered ra...
Round 3 - One-on-one 

(1 Question)

  • Q1. This will test your technical skills for the domain you have been shortlisted for
Round 4 - One-on-one 

(1 Question)

  • Q1. It's kind of a behavioural round which targets your previous experiences and your exposure

Interview Preparation Tips

Interview preparation tips for other job seekers - Get your basics right. Work of Data-structures and Algorithms and All the Best!!!
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Jan 2023. There were 3 interview rounds.

Round 1 - Coding Test 

3 coding questions; 1 was of Trie, 1 was greedy and another was related to OOPs, and high level data structures

Round 2 - Technical 

(1 Question)

  • Q1. Based on resume, technical skills.
Round 3 - One-on-one 

(1 Question)

  • Q1. Again Technical skills and CS subjects knowledge
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Jun 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Javascript related test

Round 2 - Case Study 

Shopping cart, How to develop a shopping cart, its architecture

Top trending discussions

View All
Interview Hub
1w (edited)
anshitanegi
·
ex -
Planet Spark
When HR’s Chinese English made me drop the interview!
So, I talked to the HR yesterday about the interview. I asked Please send me the location But their English… bro I was shocked! It was like talking to someone jisne english nahi kuch ar hi seekh liya ho, if the HR’s English is this I can only imagine the rest of the company I decided to drop the interview with this chinese english😶‍🌫️
FeedCard Image
Got a question about Arista Networks?
Ask anonymously on communities.

Arista Networks Interview FAQs

How many rounds are there in Arista Networks Software Engineer interview?
Arista Networks interview process usually has 2-3 rounds. The most common rounds in the Arista Networks interview process are Technical, One-on-one Round and Coding Test.
How to prepare for Arista Networks Software Engineer interview?
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, Linux, Python and Algorithms.
What are the top questions asked in Arista Networks Software Engineer interview?

Some of the top questions asked at the Arista Networks Software Engineer interview -

  1. It's kind of a behavioural round which targets your previous experiences and yo...read more
  2. Why we use trie and its advantages and dis-advanta...read more
  3. This will test your technical skills for the domain you have been shortlisted f...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.4/5

based on 9 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 43%
2-4 weeks 57%
View more
Arista Networks Software Engineer Salary
based on 258 salaries
₹29 L/yr - ₹58.2 L/yr
355% more than the average Software Engineer Salary in India
View more details

Arista Networks Software Engineer Reviews and Ratings

based on 20 reviews

4.0/5

Rating in categories

3.9

Skill development

4.4

Work-life balance

3.8

Salary

4.0

Job security

4.2

Company culture

2.9

Promotions

3.8

Work satisfaction

Explore 20 Reviews and Ratings
Software Engineer AI/ML

Bangalore / Bengaluru

2-3 Yrs

₹ 15.6-55 LPA

Software Engineer (Systems)

Bangalore / Bengaluru

2-7 Yrs

₹ 15.6-65 LPA

Explore more jobs
Software Engineer
258 salaries
unlock blur

₹29 L/yr - ₹58.2 L/yr

Software Developer
42 salaries
unlock blur

₹27.4 L/yr - ₹48.1 L/yr

Senior Software Engineer
36 salaries
unlock blur

₹28 L/yr - ₹45 L/yr

Softwaretest Engineer
29 salaries
unlock blur

₹18.1 L/yr - ₹32 L/yr

Technical Solutions Engineer
19 salaries
unlock blur

₹11.1 L/yr - ₹30.4 L/yr

Explore more salaries
Compare Arista Networks with

Cisco

4.2
Compare

Sterlite Technologies

3.8
Compare

BT Business

4.0
Compare

Indus Towers

3.7
Compare
write
Share an Interview