Upload Button Icon Add office photos

Filter interviews by

A10 Networks Interview Questions and Answers

Be the first one to contribute and help others!

Interview questions from similar companies

Intern Interview Questions & Answers

FireEye user image Siriguppa Aditya

posted on 15 May 2017

I was interviewed before May 2016.

Interview Preparation Tips

Round: Test
Experience: Test had all kinds of questions apti+c-apti+cse concepts+coding.
It covered all the things related to computer science.There were 3 coding questions among 39
Duration: 1 hour
Total Questions: 39

Round: Technical Interview
Experience: Resume Related

Round: Technical Interview
Experience: Resume related and tested my knowledge on networking

I applied via Referral

Interview Questionnaire 

15 Questions

  • Q1. Program to swap kth and kth to last element of a singly linked list in one pass. You are not given the length of the linked list before hand
  • Ans. 

    Swap kth and kth to last element of a singly linked list in one pass without knowing the length of the list.

    • Traverse the linked list using two pointers, one starting from the head and the other starting from kth node.

    • When the second pointer reaches the end of the list, the first pointer will be pointing to the kth to last node.

    • Swap the values of kth and kth to last node.

    • Handle edge cases such as k being out of bounds o...

  • Answered by AI
  • Q2. Program to reverse the ordering of words in a sentence
  • Ans. 

    Program to reverse the ordering of words in a sentence

    • Split the sentence into an array of words

    • Reverse the array

    • Join the array into a sentence

  • Answered by AI
  • Q3. Program to find the intersection point of two singly linked lists in O(n)
  • Ans. 

    Program to find intersection point of two singly linked lists in O(n)

    • Traverse both lists and find their lengths

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

    • Traverse both lists in parallel until intersection point is found

    • Return the intersection point

  • Answered by AI
  • Q4. Program to reverse a singly linked list both recursively and iteratively
  • Ans. 

    Program to reverse a singly linked list both recursively and iteratively

    • Iteratively: Use three pointers to reverse the links between nodes

    • Recursively: Use a recursive function to reverse the links between nodes

    • In both approaches, update the head and tail pointers accordingly

  • Answered by AI
  • Q5. There are 12 balls which are identical in size and appearance but one is an odd weight (could be light or heavy). Find it in minimum number of weighings using a balance
  • Ans. 

    Find odd weight ball among 12 identical balls using a balance in minimum weighings.

    • Divide balls into 3 groups of 4 each

    • Weigh any 2 groups against each other

    • If both groups weigh the same, the odd ball is in the third group

    • If one group is heavier, weigh any 2 balls from that group against each other

    • If they weigh the same, the odd ball is the remaining one

    • If one ball is heavier, it is the odd ball

    • Repeat the process with t

  • Answered by AI
  • Q6. Program to reverse a singly linked list in groups of k recursively
  • Ans. 

    A program to reverse a singly linked list in groups of k using recursion.

    • Create a recursive function that takes the head of the linked list and the group size as parameters.

    • If the remaining list has less than k nodes, return the head as it is.

    • Reverse the first k nodes by recursively calling the function for the next group.

    • Connect the reversed group to the remaining list.

    • Return the new head of the reversed list.

  • Answered by AI
  • Q7. Program to find the length of the longest substring without repeating characters in a string
  • Ans. 

    Program to find length of longest substring without repeating characters in a string.

    • Use a sliding window approach to traverse the string

    • Use a hash set to keep track of unique characters in the current substring

    • Update the length of longest substring without repeating characters as you traverse the string

  • Answered by AI
  • Q8. You are given two cubes. Represent the date of a month (01 ­ 31) using both the cubes by placing numbers on the given cubes
  • Ans. 

    Representing date of a month using two cubes with numbers 0-9 on each face

    • Assign numbers 0-9 on each face of both cubes

    • Use one cube to represent tens digit and other for ones digit

    • Rotate cubes to display desired date

    • Example: Cube 1 - 0, 1, 2, 3, 4, 5; Cube 2 - 0, 1, 2, 6, 7, 8; To represent 23, Cube 1 shows 2 and Cube 2 shows 3

  • Answered by AI
  • Q9. Given an array containing repeated characters, find the character repeated most number of times
  • Ans. 

    Find the character repeated most number of times in an array of strings.

    • Create a dictionary to store character count

    • Iterate through each string and character

    • Return the character with highest count

  • Answered by AI
  • Q10. Trace the output of a C/C++ code snippet containing extensive pointers and references
  • Ans. 

    Answering a question on tracing output of C/C++ code snippet with pointers and references

    • Understand the code and identify all pointers and references

    • Trace the values of each pointer and reference at each step

    • Follow the flow of the code to determine the final output

  • Answered by AI
  • Q11. Explain segmentation fault
  • Ans. 

    Segmentation fault is a type of error that occurs when a program tries to access a memory location that it is not allowed to access.

    • Segmentation fault is also known as a segfault.

    • It is a common error in C and C++ programming languages.

    • It occurs when a program tries to read or write to a memory location that it does not have permission to access.

    • This can happen when a program tries to access an uninitialized pointer or ...

  • Answered by AI
  • Q12. Explain BFS and DFS
  • Ans. 

    BFS and DFS are graph traversal algorithms used to search for nodes in a graph.

    • BFS stands for Breadth First Search and explores all the nodes at the current depth before moving to the next level.

    • DFS stands for Depth First Search and explores as far as possible along each branch before backtracking.

    • BFS uses a queue data structure while DFS uses a stack or recursion.

    • BFS is useful for finding the shortest path in an unwei...

  • Answered by AI
  • Q13. 4. Which traversal would I prefer for finding a cycle in a graph?
  • Ans. 

    I would prefer Depth First Search (DFS) traversal for finding a cycle in a graph.

    • DFS is better suited for finding cycles in a graph as it explores deeper into the graph before backtracking.

    • DFS can detect a cycle in a graph in O(V+E) time complexity.

    • DFS can be implemented using recursion or a stack.

    • Breadth First Search (BFS) can also be used to find cycles but it is less efficient than DFS.

    • In DFS, we can keep track of v

  • Answered by AI
  • Q14. Explain time and space complexities of hashmap
  • Ans. 

    Hashmap has constant time complexity for insertion, deletion, and retrieval, but requires additional space.

    • Hashmap provides constant time complexity O(1) for insertion, deletion, and retrieval operations on average.

    • The space complexity of a hashmap is proportional to the number of elements stored in it.

    • Hashmap uses a hash function to map keys to indices in an underlying array, which allows for efficient lookup.

    • In case ...

  • Answered by AI
  • Q15. Design the underlying data structure behind a login page
  • Ans. 

    The data structure behind a login page should store user credentials securely.

    • Use a database to store user information

    • Hash and salt passwords for security

    • Include fields for username, email, password, and possibly additional information

    • Consider implementing two-factor authentication

  • Answered by AI

Interview Preparation Tips

Skills:
College Name: NA

Skills evaluated in this interview

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

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Data structures, Algorithm
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

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

Round 1 - Technical 

(2 Questions)

  • Q1. What is ng-container
  • Ans. 

    ng-container is a structural directive in Angular used to group elements without creating an extra element in the DOM.

    • ng-container is used to group elements together without adding an extra element to the DOM

    • It is often used with structural directives like *ngIf and *ngFor to apply logic to multiple elements

    • ng-container is not rendered in the final DOM, making it useful for organizing code without affecting the layout

  • Answered by AI
  • Q2. Show the list of values using ngFor
  • Ans. 

    Using ngFor to display a list of values in Angular

    • Use ngFor directive in Angular to iterate over an array of strings

    • Bind the array of strings to a template using ngFor

    • Example:

      • {{value}}

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. General questions from the product manager and about project I have worked.
Round 3 - HR 

(1 Question)

  • Q1. Generally question and salary negotiation

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in May 2024. There was 1 interview round.

Round 1 - Assignment 

The task was a Codility type

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 experience
1
Bad
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I was interviewed in Jan 2025.

Round 1 - Coding Test 

Online test was hackerrank was was og avg difficulty

Round 2 - Technical 

(1 Question)

  • Q1. Second round was of 1 hr of which 30 mins divided into understanding my current project architecture. And second half was on what i worked and how I worked and what skills I have
Round 3 - Assignment 

Assignment was straightforward which could be done using trie. Did it in 1/6th throughout time for given queries then mentioned allowed still no reply. Keep on asking engineering manager and hr to which they replied not upto the mark.

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't apply for this company. Main reason is strictly 5 days work from office. Hr are so much incompetent in terms of explaining the process as well as job role. Delayed response and rude behavior.bo feedback and not even shared the outcome of interview. Has to ask multiple times to receive response. Seems engineering department isn't capable enough to decide what they actually want from candidate and what should be the outcome of questions asked.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Coding Test 

Easy to crack the interview DSA

A10 Networks Interview FAQs

How to prepare for A10 Networks 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 A10 Networks. The most common topics and skills that interviewers at A10 Networks expect are Auditing, CMA, Cash Flow, Financial Reporting and Financial Statements.

Tell us how to improve this page.

Interview Questions from Similar Companies

F5 Networks Interview Questions
3.8
 • 23 Interviews
Fortinet Interview Questions
4.2
 • 11 Interviews
FireEye Interview Questions
4.3
 • 5 Interviews
Radware Interview Questions
3.3
 • 3 Interviews
Imperva Interview Questions
4.5
 • 1 Interview
View all

A10 Networks Reviews and Ratings

based on 7 reviews

3.2/5

Rating in categories

3.2

Skill development

3.0

Work-life balance

3.2

Salary

2.2

Job security

1.9

Company culture

3.2

Promotions

2.3

Work satisfaction

Explore 7 Reviews and Ratings
Technical Support Engineer
5 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
5 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Technical Support Engineer
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
3 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Staff Software Engineer
3 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare A10 Networks with

F5 Networks

3.8
Compare

Palo Alto Networks

3.9
Compare

Fortinet

4.2
Compare

Juniper Networks

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