
Juniper Networks Hardware Test / Validation Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 23 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Juniper Networks.
Design Verification Engineer
I had an initial call where they asked why I was looking for a change and then I sent my updated resume to the hiring manager. About a week later, I had two video call rounds scheduled on the same day.
- Could you code a monitor for the DUT?
- Can you explain how the DUT functions given all the complex conditions it was loaded with?
- What are SV constraints and can you explain them?
Test Engineer
I applied for a test engineer role on a contract basis as a fresher. The interview process kicked off with a written test. It had 50 MCQ questions covering networking and C programming, plus 2 Python coding questions since Python was a must-have skill. Round 1 focused on networking concepts like OSI, TCP/IP, ARP, subnetting, and some basic data structures such as linked lists and arrays. Round 2 was all about programming skills, with 2 questions: one on strings (coded in C++) and another on Python dictionaries. The final round was a managerial interview, an interaction with managers where they asked about my college projects and what I expected from the job.
- Discuss linked list insertion and sorting.
- How would you approach array rotation, and what's the optimal solution?
- Can you explain different Python data structures?
Software Test Engineer
Got referred by a friend. First, had a technical phone screening with a team member. Then, another phone interview with the hiring manager. After that, scheduled for onsite interviews, which had about 5 rounds, each half an hour long. The interviews themselves were good, and I felt confident about getting an offer. The hiring manager mentioned I'd hear back in 2-3 days. However, it took about 4 days, and I followed up a couple of times via email with the hiring manager, but got no response. I was in a bit of a rush because I already had another offer, but I really liked this position. Almost two weeks later, a recruiter reached out, saying the team was interested and asked about my salary expectations. I also asked her to speed things up because USCIS was about to suspend H1-B premium processing, and I reiterated my interest in the role. Upon learning I was on H1-B, she became noticeably less enthusiastic. She said that with premium processing suspension, they'd see if they had other top choices and let me know. I was pretty annoyed by her attitude, as it seemed like they were prioritizing candidates based on immigration status rather than talent. Again, no word for the next 3 business days, and my follow-ups went unanswered. Four days later, she called and suggested I should probably go with my other offer, stating their target salary was about 25% lower than my current offer and that their immigration lawyers weren't advising on taking H1-B candidates. I was surprised Juniper would lowball me. A week later, the manager called and offered a 3% sign-on bonus and to transfer my H1-B. Even with the bonus, the offer was significantly less than my other offer, so I declined. It was clear the recruiter and hiring manager weren't on the same page. I didn't want to join a company that chooses candidates based on immigration status instead of their skills. Extremely disappointing experience.
- Can you tell me about your experience with OSPF?
- What do you know about BGP?
- Explain your understanding of STP.
Juniper Networks Hardware Test / Validation Engineer Interview Questions
Quoted word for word from Juniper Networks interview reports.
“How would you delete a node from a doubly linked list?”
Read reports →“What are some ways to use curl and grep?”
Read reports →“Can you provide pseudo code or an algorithm to tell if numbers in a given range are even or odd?”
Read reports →“What are the key differences between C++ and Python?”
Read reports →“Could you explain the distinction between virtual and pure virtual functions in C++?”
Read report →“Regarding the clock hands, what is the angle between the minute and second hands, or a similar distance calculation?”
Read report →“What are the roles of a constructor and a destructor?”
Read report →“What are SV constraints and can you explain them?”
Read report →“Describe how you would use Ansible for server package installation automation.”
Read report →Formats, difficulty and experience
Across all 23 Juniper Networks interview reports.