I applied through a recruiter. The process took 4 weeks. I interviewed at Juniper Networks in May 2016
Interview
Contacted recruiter through LinkedIn who forwarded my resume to another recruiter. Received an email in 3 weeks to schedule a phone interview for NCG: Software Test Engineer Position.
Phone Interview for 2hours 30 minutes that lasted 3 hours with 5 team members.
Mostly Question on Coursework and Projects on Resume
Basic Networking Questions (OSPF, RIP, VPN, ACLs, TCP/IP, OSI, L2 and L3 concepts)
OOPs Concepts
Coding questions in C/C++ - sorting, find a letter in a string, etc..
Coding Questions in Python
I applied in-person. The process took 4 weeks. I interviewed at Juniper Networks (West Lafayette, IN) in Nov 2019
Interview
Terrible. They are very unorganized and not at all structured. They have separate interview processes for each team and I found myself taking at least a total of 8-9 calls/interviews with the company in total. I had a coding interview through google docs when I was told it would be behavioral. They seem to only care about getting their exact intuition towards the coding question and do not care for your personal/soft skills. Most interviews did not even want to put time aside to take about me or my past experience. The recruiters were bad at keeping the interviewees up-to-date with the process.
Interview questions [1]
Question 1
(easy initial interview question) What are mutex locks in C and how do they work?
I applied online. The process took 5 weeks. I interviewed at Juniper Networks in Mar 2019
Interview
It was pretty relaxed - one round with project manager, 3 rounds with engineers. It was a C focused role and they stressed a lot on multi-threading, TCP/IP and socket programming.
Interview questions [1]
Question 1
You are given an array of uint8_t, extract 4 bytes from a position and place in a uint32_t variable.