Upload Button Icon Add office photos

Filter interviews by

Arista Networks Software Development Engineer II Interview Questions and Answers for Freshers

Updated 17 Sep 2024

Arista Networks Software Development Engineer II Interview Experiences for Freshers

1 interview found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

DSA round of 1 hour and asked 2 Medium level LC questions

Round 2 - Technical 

(1 Question)

  • Q1. High level design of a cache
  • Ans. 

    A cache is a high-speed data storage layer that stores a subset of data, typically transient in nature, so that future requests for that data are served faster.

    • Define the cache size and eviction policy

    • Choose a suitable data structure for the cache (e.g. hashmap, linked list)

    • Implement methods for adding, retrieving, and removing data from the cache

    • Consider concurrency control mechanisms to handle multiple access to the ...

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Software Engineer Interview Questions & Answers

Citrix user image Pranav Bhat Thirthahalli

posted on 3 Dec 2015

Interview Preparation Tips

Round: Test
Experience: Round 1: Online coding and aptitude test Section
Total time : 60 minutes
Questions{Marks} = 50(+1,-0.5)
Comments : * A few questions on Permutations and Combination and general aptitude * A few questions on Computer Networks and Operating Systems * Many C++ output questions, mainly on OOP * Questions are quite stimulating and these need proper time management, the idea of the concepts need to be at the tip of the tongue ("literaly")
Section 2:
Total Marks : 150
Total questions : 2 ( 100 + 50 )
Programming Languages allowed : All common PLs
Platform : HackerEarth Questions are easy but may require long codes. The output should be properly formatted.Not much algorithms Some 30 people get shortlisted for the interviews, consisting of maximum 4 rounds ( 3 tech + 1 HR).All interviews are elimination rounds

Round: Technical Interview
Experience: ( Tech interview-1):
* Mainly questions on the knowledge of C
* Trust me, one must be really an expert in C syntax, and you must know in and out of C
* Questions on pointers and bit wise arithmetic asked
* Some questions on Operating systems also asked( and these were really thought worthy, like how are interrupt handlers stored )
* Some resume based questions
(Tech interview-2) : Some 15 were shortlisted
*Mainly questions on algorithms
*Really tough questions , on trees and arrays, almost in the Microsoft level
*Should be optimized as possible.
*They describe one of their product, and then ask questions on how to solve some problems.
(Tech interview-3) Some 6 were shortlisted
Selection Procedure
* Interview by the Citrix India R&D Vice-President of Tech division
* Involves mainly resume based questions
* Most questions on Networks and TCP/IP
* Puzzles are also asked.
* You may get chocolates also in this round

Round: HR Interview
Experience: If you get here, it means you are 90% selected(unless you screw it really bad, by saying things like you don't know the company,etc ) *Standard question - Why Citrix ? *They mainly discuss what profile will be offered, and about the compensation and so on.

General Tips: I don't think I have any. In fact I had no aspirations initially to get into this company.In fact I too came to know about the company on the day I got selected into it :p
The only thing I can say is practice. Strengthen your networking and OS concepts Even though you don't need to be in the leader board of CodeChef for this company, you may want to know decent coding, atleast to make it to the interviews.
It was challenging and equally rewarding. I felt that this was a really friendly interview series, and they are quite accommodating and flexible in their questions. Infact even if you miss a question or two, don't worry.
Skill Tips: Forouzan - Data Communication and Networking ,C++ by Djarne Stroustrup HackerEarth and HackerRank Coding Focus more on Networking and OS if you want to get into this company, they don't focus on much of algorithms, since they don't want coders since it is a R&D profile.
Skills:
College Name: NIT Surathkal

Interview Questionnaire 

12 Questions

  • Q1. 3 - 4 data structures based coding questions
  • Q2. Questions on project like problems faced or errors encountered
  • Q3. Memory layout of C programs
  • Ans. 

    The memory layout of C programs refers to how variables and data structures are organized in memory.

    • C programs typically have four main sections in memory: code, data, heap, and stack.

    • The code section contains the compiled program instructions.

    • The data section stores global and static variables.

    • The heap is used for dynamic memory allocation.

    • The stack is used for function calls and local variables.

    • Pointers in C hold mem...

  • Answered by AI
  • Q4. Storage of semaphores and many other questions based on semaphores
  • Q5. Questions based on operating system
  • Q6. The usual first question ..tell me about yourself
  • Q7. What irritates you ?
  • Ans. 

    Inefficiency and lack of organization irritate me.

    • Inefficient code or processes

    • Lack of documentation

    • Disorganized project management

    • Inconsistent coding standards

    • Poor communication within the team

  • Answered by AI
  • Q8. My CPI was 8.69, even then was asked why is it so low , why not 9 or above
  • Q9. Dream company and if you get selected, will you still aspire and study for your dream company
  • Q10. How many computer languages do you know ?
  • Ans. 

    I know multiple computer languages including Java, Python, and C++.

    • Java

    • Python

    • C++

  • Answered by AI
  • Q11. Some situation based questions
  • Q12. Why didn't you get selected in the last company that visited your college ?

Interview Preparation Tips

Round: Test
Experience: The type of questions mainly comprised of aptitude, dbms, data structures, operating system, object oriented programming, networking and few basic questions on C programming language.
Tips: For Object Oriented programming  the book entitled as THINKING IN C++ volume 1 by BRUCE EKEL proved to be very useful.For C, read Dennis Ritchie thoroughly atleast twice.
Duration: 60 minutes
Total Questions: 45 or 50

Round: Problem Statement
Experience: The questions didn't make use of any tough algorithms. The solution too was quite simple but on the contrary there were several test cases which we generally overlook.
Tips: Sometimes practicing tough questions, we stumble across easy ones, so always start learning things from the ground level. Stay calm.

Round: Other Interview
Experience: It was managerial interview and i expressed myself in the best way i could . The interviewer tried to trap me in my own answer but somehow i managed to satisfy him by my answers.
Tips: Stay confident and be yourself.

Round: Technical Interview
Experience: Initially, i gave naive approach to the solution but the interviewer gave me sometime to improvise the solution and i ended up with solution with log n complexity.
Tips: Practice coding questions based on Data Structures as much as possible but look at the solutions only after the exhaustive attempts of self trials.

Round: Technical Interview
Experience: This round was bit tough . To answer the questions on semaphore, you need to have very basic knowledge of the topic.
Tips: System programming book by Richard Stevens provides deep insight of the concepts.Have strong grip on subject knowledge too.

General Tips: 1) Once you kick off a start to practicing coding questions and understanding the concepts, you actually enjoy things.2) Group Study plays a very crucial role. Discuss questions with your friends and your seniors.3) If initially you get bulk of errors in programming questions , don't get disheartened .Try to run the program by compiling each and every line thoroughly and eventually you will end up with successful compilation and that happiness is priceless.
Skill Tips: Have a command on your domain.
Skills: programming Skills, communication skills, Skills to handle the situation.
College Name: NIT ALLAHABAD
Motivation: A software company with software engineer profile  and a good package too and both of them defines my field of interest :P
Funny Moments: when the result was declared with me and my friend both got selected, we both started jumping and crying aloud infront of everyone out there.And at the end when we were given chocolates , there was another box containing t-shirts ..and i was constantly looking there in the hope that soon, we would be given t-shirts too but to the dismay the handed all of them over to the third party :(

Skills evaluated in this interview

Interview Questionnaire 

7 Questions

  • Q1. Design a Peer-to Peer sharing network like torrent. What all parameters would you like to consider?
  • Ans. 

    Design a P2P sharing network like torrent

    • Consider the architecture and protocols for file sharing

    • Include mechanisms for file discovery and download

    • Implement a distributed system for efficient data transfer

    • Ensure data integrity and security

    • Handle scalability and load balancing

    • Consider user interface and ease of use

  • Answered by AI
  • Q2. You want to retrieve data about cricket players. Search string will be name. Also, we want first players having first 10/10000 hits. What data structures will you use to store data?
  • Q3. Tell about the projects you have done?
  • Q4. According to you, what is the definition of good job?
  • Ans. 

    A good job is one that provides satisfaction, growth opportunities, work-life balance, and fair compensation.

    • Satisfaction: Feeling fulfilled and accomplished in the work being done.

    • Growth opportunities: Having chances to learn, develop new skills, and advance in the career.

    • Work-life balance: Striking a healthy equilibrium between work responsibilities and personal life.

    • Fair compensation: Being adequately rewarded for t...

  • Answered by AI
  • Q5. What are your future plans?
  • Q6. Where do you see yourselves after few years?
  • Q7. Are you planning for any higher studies?

Interview Preparation Tips

Round: Test
Experience: It was an online test with Objective questions for 1 hour and Coding – one and half hour.The questions asked were mainly based on CS networking course.Other than networking, there were lot of DSA questions, few OS questions and puzzles were asked.
Tips: Coding requires good speed.
For coding, I chose C++, there were other languages too.

Round: Technical Interview
Experience: It was of about 20 minutes.There were 2 technical interviews.

Round: HR Interview
Experience: minor was not at all related.
Tips: Oracle, easy dsa questions are asked. It’s easy to get into this. This is like a back-up one.

Skill Tips: Practice Coding through codechef etc.
College Name: IIT MADRAS

Skills evaluated in this interview

I was interviewed before Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 70 Minutes
Round difficulty - Medium

This round had 40 MCQ's followed by 2 questions of DS and Algo. The programming questions were preety standard and can be solved within 30 minutes.

  • Q1. 

    Maximum Subarray Sum Problem Statement

    Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays.

    Explanation...

  • Ans. 

    Find the sum of the subarray with the maximum sum among all subarrays in a given array.

    • Iterate through the array and keep track of the maximum sum subarray seen so far.

    • Use Kadane's algorithm to efficiently find the maximum subarray sum.

    • Handle cases where all elements are negative or array is empty.

    • Example: For input arr = [-2, 1, -3, 4, -1], the maximum subarray sum is 4.

  • Answered by AI
  • Q2. 

    Remove Character from String Problem Statement

    Given a string str and a character 'X', develop a function to eliminate all instances of 'X' from str and return the resulting string.

    Input:

    The first lin...
  • Ans. 

    Develop a function to remove all instances of a given character from a string.

    • Iterate through the string character by character and only add characters that are not equal to the given character to a new string.

    • Alternatively, use built-in string manipulation functions to remove all instances of the given character from the string.

    • Ensure the function handles edge cases such as empty strings or strings with no instances o...

  • Answered by AI
Round 2 - Face to Face 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions from DSA, OS, DBMS and Computer Networks. The programming question was quiet easy and I coded it preety fast after discussing the appropriate approach and complexity analysis.

  • Q1. 

    Intersection of Linked List Problem

    You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked list.

    Your task is to determine t...

  • Ans. 

    Find the node where two linked lists merge, return -1 if no merging occurs.

    • Traverse both lists to find their lengths and the difference in lengths

    • Move the pointer of the longer list by the difference in lengths

    • Traverse both lists simultaneously until they meet at the merging point

  • Answered by AI
  • Q2. Can you explain the concepts of multitasking and multiprogramming?
  • Ans. 

    Multitasking involves executing multiple tasks simultaneously, while multiprogramming involves running multiple programs on a single processor.

    • Multitasking allows multiple tasks to run concurrently on a single processor, switching between them quickly.

    • Multiprogramming involves loading multiple programs into memory and executing them concurrently, utilizing idle CPU time efficiently.

    • Examples of multitasking include runn...

  • Answered by AI
  • Q3. What is the difference between a process and a program?
  • Ans. 

    A process is an executing instance of a program, while a program is a set of instructions stored in the computer's memory.

    • A program is a static set of instructions stored on disk, while a process is a dynamic instance of those instructions being executed in memory.

    • Multiple processes can be running the same program simultaneously, each with its own memory space and resources.

    • Processes have their own unique process ID (P...

  • Answered by AI
  • Q4. What is the difference between a process and a thread?
  • Ans. 

    A process is an instance of a program, while a thread is a unit of execution within a process.

    • A process has its own memory space, while threads share the same memory space.

    • Processes are independent and isolated, while threads can communicate and share resources.

    • Creating a new process is more resource-intensive than creating a new thread.

    • Processes have their own program counter, while threads share the same program coun...

  • Answered by AI
  • Q5. What is the main difference between UNION and UNION ALL?
  • Ans. 

    UNION combines and removes duplicate rows, UNION ALL combines without removing duplicates.

    • UNION combines the result sets of two or more SELECT statements into a single result set

    • UNION removes duplicate rows from the result set

    • UNION ALL combines the result sets without removing duplicates

    • UNION is slower than UNION ALL as it requires additional processing to remove duplicates

    • Use UNION when you want to combine and remove ...

  • Answered by AI
  • Q6. What are the advantages of using views in a database management system?
  • Ans. 

    Views provide a virtual representation of data, offering advantages such as simplifying complex queries, enhancing security, and improving performance.

    • Views simplify complex queries by predefining commonly used joins, filters, and aggregations.

    • Views enhance security by allowing users to access only specific columns or rows of a table.

    • Views improve performance by storing the results of complex queries, reducing the need...

  • Answered by AI
  • Q7. What is the ARP protocol?
  • Ans. 

    ARP stands for Address Resolution Protocol, used to map IP addresses to MAC addresses in a local network.

    • ARP is used to find the MAC address of a device based on its IP address

    • It operates at the data link layer of the OSI model

    • ARP requests are broadcasted to all devices on the local network

    • Example: When a device wants to communicate with another device on the same network, it uses ARP to find the MAC address of the des

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. Why should we hire you?
  • Ans. 

    I should be hired because of my strong technical skills, problem-solving abilities, and passion for software development.

    • I have a solid understanding of data structures and algorithms.

    • I have experience in developing and debugging complex software systems.

    • I am a quick learner and can adapt to new technologies and programming languages.

    • I have a track record of delivering high-quality code on time.

    • I am a team player and c...

  • Answered by AI
  • Q2. What is something about you that is not included in your resume?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAHewlett Packard Enterprise interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Preparation Tips

Skills: Networking, OS, Linux kernel
College Name: NA

I applied via Campus Placement and was interviewed in Dec 2016. There were 3 interview rounds.

Interview Questionnaire 

10 Questions

  • Q1. Write a program to reverse a n integer
  • Ans. 

    Program to reverse an integer

    • Convert the integer to a string

    • Reverse the string

    • Convert the reversed string back to an integer

  • Answered by AI
  • Q2. Explain me about your projects
  • Ans. 

    I have worked on various projects including a web application for inventory management and a mobile app for task tracking.

    • Developed a web application using React for inventory management, allowing users to track stock levels and generate reports.

    • Created a mobile app using Flutter for task tracking, enabling users to create, assign, and track tasks in real-time.

    • Collaborated with a team of developers to integrate APIs an...

  • Answered by AI
  • Q3. Are you interstedoing in studying further
  • Ans. 

    Yes, I am interested in studying further to enhance my skills and knowledge in software engineering.

    • Interested in pursuing a Master's degree in Computer Science

    • Enrolling in online courses to learn new technologies and programming languages

    • Attending workshops and conferences to stay updated with industry trends

  • Answered by AI
  • Q4. Reverse a linked list without using extra memory
  • Ans. 

    Reverse a linked list without using extra memory

    • Iterate through the linked list and change the next pointers to reverse the list

    • Use three pointers - prev, current, and next - to keep track of the reversed list

    • Start with prev and current pointing to null and the head of the linked list respectively

    • While traversing the list, update the next pointer of the current node to point to the previous node

    • Move prev and current po...

  • Answered by AI
  • Q5. Explain me about all the data structures you know, tell me their advantages over others and applications
  • Ans. 

    Data structures are fundamental concepts in software engineering that organize and store data efficiently.

    • Arrays: Simple and efficient for storing and accessing elements.

    • Linked Lists: Dynamic and flexible, efficient for insertion and deletion.

    • Stacks: LIFO structure, useful for managing function calls and undo operations.

    • Queues: FIFO structure, ideal for managing tasks and scheduling.

    • Trees: Hierarchical structure, used ...

  • Answered by AI
  • Q6. What is the difference between into arr [5] and malloc (5*sizeof (int))
  • Ans. 

    The difference is that 'int arr[5]' creates an array on the stack, while 'malloc(5*sizeof(int))' allocates memory on the heap.

    • int arr[5] creates an array of 5 integers on the stack, which is a fixed-size memory allocation.

    • malloc(5*sizeof(int)) dynamically allocates memory on the heap, allowing for variable-size memory allocation.

    • The memory allocated with malloc must be explicitly freed with free() to avoid memory leaks

  • Answered by AI
  • Q7. Tell me about yourself.
  • Ans. 

    I am a passionate software engineer with a strong background in computer science and experience in developing innovative solutions.

    • Completed a Bachelor's degree in Computer Science from XYZ University

    • Proficient in programming languages such as Java, Python, and C++

    • Worked on various projects including a mobile app for tracking fitness goals

    • Familiar with Agile development methodologies and version control systems like Gi

  • Answered by AI
  • Q8. Where do you want to see yourself in 5 years
  • Ans. 

    In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.

    • Continuing to enhance my technical skills and knowledge through ongoing learning and certifications

    • Taking on more leadership responsibilities and mentoring junior team members

    • Contributing to the development of cutting-edge software solutions for the company

    • Possibly pursuing opportunities for advancement within the...

  • Answered by AI
  • Q9. Mention two weakness es
  • Ans. 

    I tend to overthink details and can be overly critical of my own work.

    • Overthinking details can lead to delays in completing tasks

    • Being overly critical can hinder progress and confidence

  • Answered by AI
  • Q10. Are you intersted in studying further
  • Ans. 

    Yes, I am interested in studying further to enhance my skills and stay updated with the latest technologies.

    • I believe continuous learning is essential in the fast-paced tech industry

    • Further studies can help me specialize in a specific area of software engineering

    • Advanced degrees or certifications can open up new career opportunities

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: Asked me few simple questions related to OS and Network security

Round: Technical Interview
Experience: Asked me few simple questions related to OS and Network security

College Name: IIT Madras

Skills evaluated in this interview

Interview Preparation Tips

General Tips: Just be confident. You may not be able to answer all the questions correctly. If you don't know the answer, be honest and confidently answer the questions that you know.
College Name: NIT SURATHKAL

Interview Preparation Tips

General Tips: Try to be confident and smart about your answers. This interview was the most chill interview I ever gave, the interviewer was having more of a discussion than a question-answer session.
Skill Tips: Try to be very good at this subject if you are targeting this company. Challenging algorithm questions were also asked but they were not too hard. A fine knowledge of Java could give you an edge over other candidates.
Skills: VmWare mainly focuses on Operating System.
College Name: NIT SURATHKAL

I was interviewed before Mar 2021.

Round 1 - Face to Face 

(3 Questions)

Round duration - 40 minutes
Round difficulty - Easy

Technical round with questions based on DSA.

  • Q1. 

    Reverse a Number Problem Statement

    Create a program to reverse a given integer N. The output should be the reversed integer.

    Note:

    If a number has trailing zeros, their reversed version should not inclu...

  • Ans. 

    Reverse a given integer while excluding trailing zeros.

    • Create a program to reverse the given integer by converting it to a string and then reversing it.

    • Remove any trailing zeros from the reversed string before converting it back to an integer.

    • Handle the constraints of the input integer being between 0 and 10^8.

    • Example: For input 1230, the output should be 321.

  • Answered by AI
  • Q2. 

    Reverse a Linked List Problem Statement

    You are given a Singly Linked List of integers. Your task is to reverse the Linked List by changing the links between nodes.

    Input:

    The first line of input contai...
  • Ans. 

    Reverse a given singly linked list by changing the links between nodes.

    • Iterate through the linked list and reverse the links between nodes.

    • Use three pointers to keep track of the current, previous, and next nodes.

    • Update the links while traversing the list to reverse it.

    • Return the head of the reversed linked list.

  • Answered by AI
  • Q3. What is the difference in C++ between 'new int[5]' and 'malloc(5 * sizeof(int))'?
  • Ans. 

    new int[5] is C++ specific and initializes the array with default values, while malloc(5 * sizeof(int)) is a C function and does not initialize the array.

    • new int[5] is C++ specific and calls constructors for each element in the array.

    • malloc(5 * sizeof(int)) is a C function and does not call constructors, leaving the array uninitialized.

    • new int[5] returns a pointer to the first element of the array, while malloc(5 * siz...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAJuniper Networks interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OS, Networking, Aptitude, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Arista Networks Interview FAQs

How many rounds are there in Arista Networks Software Development Engineer II interview for freshers?
Arista Networks interview process for freshers usually has 2 rounds. The most common rounds in the Arista Networks interview process for freshers are Coding Test and Technical.
What are the top questions asked in Arista Networks Software Development Engineer II interview for freshers?

Some of the top questions asked at the Arista Networks Software Development Engineer II interview for freshers -

  1. High level design of a ca...read more
  2. String compare using char point...read more

Tell us how to improve this page.

Arista Networks Software Development Engineer II Interview Process for Freshers

based on 1 interview

Interview experience

3
  
Average
View more

Interview Questions from Similar Companies

Cisco Interview Questions
4.1
 • 372 Interviews
Indus Towers Interview Questions
3.8
 • 176 Interviews
VMware Software Interview Questions
4.4
 • 145 Interviews
Nvidia Interview Questions
3.7
 • 103 Interviews
BT Business Interview Questions
4.0
 • 80 Interviews
Tejas Networks Interview Questions
4.0
 • 75 Interviews
Citrix Interview Questions
3.6
 • 52 Interviews
View all
Software Engineer
220 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
27 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Softwaretest Engineer
26 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Technical Solutions Engineer
13 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
11 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Arista Networks with

Cisco

4.1
Compare

Juniper Networks

4.2
Compare

Hewlett Packard Enterprise

4.2
Compare

Extreme Networks

3.6
Compare
Did you find this page helpful?
Yes No
write
Share an Interview