Open In App

Juniper Networks Interview Experience For Internship (On Campus)

Juniper Networks visited our campus to hire interns. The company visited our campus to recruit Software Development Engineer (SDE) interns with strong proficiency in C/C++ programming and a deep understanding of networking. Firstly, there was an online round, after which 54 people were shortlisted for further procedures which included two technical rounds, 1 managerial Round, and the Last round was HR.

Online Round

The total time for the test was 90 minutes during which we were given 20 mcqs based on aptitude(mostly quantitative), dbms, operating systems, and data structures along with three coding questions.



  1. MIXINS (Only Python was Allowed): Mixin classes help add any additional functionalities to some classes using multiple inheritances. Implement two classes DictMixin and JSONMixin, that add a function to_dict and to json respectively. They should convert a Python class to a dictionary and JSON. They should only convert object attributes that do not start with (underscore). If some class is not convertible to JSON, raise a TypeError with the message “Object is not JSON serializable” (without quotes).
  2. SINGLE INSTANCE (Only C++ was Allowed): Implement a class Single instance, which contains an integer variable value with a getter and setter for the same. It should have the property that prevents the creation of more than 1 instance of the class at any time.. Another instance can be created when the previous one is deleted. if an attempt is made to create a second instance, it class should throw an exception with the message “Couldn’t create more than 1 instance of SingleInstance.
  3. ROW MAX (Only C was Allowed): A 3D array of 4x2x3 was given. Dynamically allocate the memory for the 3D array having height h, r rows, and C columns using threads. Assign values to the allocated matrix. For each of the h 2D arrays, find the row with the greatest number of 1’s. Break ties with the lowest index row. If there are no 1’s, return -1. Returns: int maxRows[h].

1st Technical Round.

This Round was virtual and total 54 students were shortlisted for this. For me, It lasted for 35 mins.
The questions asked:

2 Technical Round

This Round was Face to Face and total 30 students were shortlisted for this. For me, It lasted for 1 Hour. The questions asked:



3rd Round (Manegerial) :

This Round was again a virtual and total 20 students were shortlisted for this. For me, It lasted for 40 mins.
The questions asked:

Later they explained my job role and working of Juniper networks and tools I should learn before joining the company.

4th Round (HR):

This round was Face to Face, and only 14 peoples were shortlisted for this round including me
The questions asked:

5th Round (3rd Technical Round):

This was the special round for me only out of 14 students who cleared HR. This round lasted for 20 mins. The questions asked:

In the exclusive interview round tailored specifically for me, I unfortunately did not get the internship opportunity at Juniper Networks. 13 other individuals, Excluding me, were selected for the internship. While I may have felt unlucky at the time????, I also recognize that this experience was valuable and enriching.

Article Tags :