Juniper Networks logo

Juniper Networks Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 288 interview experiences · FREE TO READ

3.5 Rounds average
Average Typical difficulty
69.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Juniper Networks.

Showing 3 of 288
Juniper Networks logo
Juniper Networks

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Background check
Interview formats
Coding Technical Behavioral

First I had a coding question test. Then, there were 2 technical interview rounds and one round with behavioural questions. They asked me project related questions from my resume.

Confirmed questions4 questions
  • Could you tell me about the projects on your resume?
  • Can you solve this coding question?
  • Do you have knowledge of OOPS concepts?
Juniper Networks logo
Juniper Networks

Software Engineer

Engineering · nearly a year ago

Mid Average Neutral experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Coding Technical Coding

I went through three technical interviews: the first was a coding question, the second involved coding plus a C++ technical question, and the third was another coding question. The interviews were fair and focused on problem-solving and technical skills, with coding questions being easy to medium difficulty. A fourth round was set up, but the interviewer didn't show. HR said they'd reschedule, but then there was no contact. I was ghosted, and it felt poorly managed with a lack of communication and professionalism.

Confirmed questions1 question
  • Leetcode questions of easy to medium difficulty
Juniper Networks logo
Juniper Networks

Software Engineer

Engineering · more than a year ago

Entry Difficult Neutral experience No offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral Technical

Juniper Networks has a 4-5 round process for hiring freshers as Software Engineers. It starts with an online round, followed by three technical rounds, and finally an HR round. If you pass the written test, you'll move on to a Technical Interview. Make sure your fundamentals are solid for this round. You'll need to know Data structures and Algorithms, DBMS, Operating Systems, and computer networks.

Confirmed questions5 questions
  • After passing the written round, you'll have a Technical Interview. To succeed, you need to have a strong grasp of the basics. Prepare thoroughly on Data Structures and Algorithms, DBMS, Operating Systems, and Computer Networks. Be ready for system design questions too.
  • Expect to write code during the interview.
  • They will also ask you questions based on your resume.

Juniper Networks Software Engineer Interview Questions

Quoted word for word from Juniper Networks interview reports.

Given a list of characters, arrange them in lexicographical order. The list can be very large and contain both uppercase and lowercase letters, with potential for mixed ordering (e.g., 'A' before 'a' or vice versa).

Read reports

Given a linked list containing binary numbers, create a function that converts them to their decimal values.

Read reports

Write a function to detect a loop within a Linked List, given the list as input.

Read reports

Given a string, check if it has correctly matched opening and closing braces (e.g., { ( [ ] [ ] ) } -- YES).

Read reports

What does the provided C program, which uses `strcpy` to copy a character array to a character pointer, accomplish?

Read report

Given a C program snippet, write the function `f` that takes a parameter and results in `x` being a null pointer when printed.

Read report

Explain how to count the number of set bits (ones) in a 32-bit integer using bitwise operations.

Read report

How can I access a static variable from a different C module without changing its type definition?

Read report

What is the approach to finding the starting index of a substring within a larger string?

Read report

Formats, difficulty and experience

Across all 288 Juniper Networks interview reports.

Interview formats

Technical 42.7%
Coding 27.3%
Behavioral 24.5%
System Design 3.5%
Other 1.2%

Interview difficulty

Easy 14.2%
Average 59.4%
Difficult 26.4%

Candidate experience

Positive 69.8%
Neutral 17.3%
Negative 12.9%