i
Juniper Networks
Filter interviews by
Top trending discussions
I applied via campus placement at BRACT's Vishwakarma Institute of Information Technology, Pune and was interviewed in Oct 2024. There was 1 interview round.
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
It enables a single interface to be used for different data types or classes.
Examples include method overloading and method overriding in object-oriented programming.
Find missing number from nth number array.
Iterate through the array and calculate the sum of all numbers
Calculate the sum of numbers from 1 to n using the formula n*(n+1)/2
Subtract the sum of array from the sum of numbers from 1 to n to find the missing number
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows a class to reuse code from another class.
Types of inheritance include single inheritance, where a class inherits from only one parent class, and multiple inheritance, where a class inherits from multiple parent classes.
Example: Class B inherits from Class A, so Class B can access
Find 2nd max element from array of strings
Sort the array in descending order
Skip the first element (max element)
Return the second element
Very good but easy
easy question long question
posted on 26 Jul 2024
posted on 12 Feb 2024
I applied via Recruitment Consulltant and was interviewed in Jan 2024. There was 1 interview round.
The question asks to find the memory of a given structure by considering struct padding.
Struct padding refers to the unused bytes added to align the members of a structure.
To find the memory of a structure, we need to consider the size of each member and the padding added.
The total memory of a structure is the sum of the sizes of its members and the padding.
Code to find the position of a number in a BST
Implement a recursive function to traverse the BST
Compare the target number with the current node value
If the target is smaller, go to the left subtree; if larger, go to the right subtree
Repeat until the target is found or the subtree is null
A Trie is a tree-like data structure used for efficient retrieval of strings. It supports insertion and search operations.
A Trie is also known as a prefix tree.
Each node in the Trie represents a character.
The root node represents an empty string.
Each node can have multiple children, each representing a different character.
Insertion involves traversing the Trie and creating new nodes as needed.
Search involves traversing...
Data structure implementation in Python
Use built-in data structures like lists, dictionaries, sets, etc.
Implement custom data structures like linked lists, stacks, queues, trees, etc.
Utilize libraries like NumPy for efficient array operations
Practice implementing algorithms using data structures
Basic java mcq, Java Hibernate Spring MVC framework questions
posted on 17 Jul 2024
Conflict resolution in teams involves effective communication, active listening, compromise, and collaboration.
Encourage open communication to address issues early on
Practice active listening to understand all perspectives
Seek compromise and find common ground
Encourage collaboration to work towards a solution together
1 hr, oops, C++ questions and C
posted on 3 Apr 2023
I applied via Campus Placement
The three functions of smart grid electrical protection isolation and control are fault detection, fault isolation, and service restoration.
Fault detection involves identifying any issues in the electrical system.
Fault isolation involves isolating the faulty component to prevent further damage.
Service restoration involves restoring power to the affected area as quickly as possible.
Examples of smart grid technologies th...
Yes, current is the flow of electric charge in a wire.
Current is measured in amperes (A).
It is caused by the movement of electrons in a conductor.
The direction of current flow is from positive to negative.
Current can be either direct current (DC) or alternating current (AC).
Ohm's law states that current is directly proportional to voltage.
Current increases as voltage increases
Resistance remains constant
Can be expressed as I = V/R
SQP, PRS, SRT, TUV, is right answer VXW
posted on 20 Sep 2022
Incremental load is a process of updating a data warehouse or database by adding only the new or modified data.
Incremental load is used to minimize the amount of data that needs to be processed and loaded.
It involves identifying the changes in the source data and applying those changes to the target system.
Common techniques for incremental load include using timestamps, change data capture, or comparing checksums.
For e...
Keep and join are both used in programming, but they have different meanings and purposes.
Keep is a method used to filter elements from a collection based on a condition.
Join is used to combine elements from two or more collections based on a common attribute.
Keep returns a new collection with only the elements that satisfy the condition.
Join combines elements from multiple collections into a single collection.
Keep is ...
A synthetic key is a composite key created when two or more tables have multiple common fields.
Synthetic keys occur when there is a many-to-many relationship between tables.
They can be removed by resolving the underlying data model issues.
One way to remove synthetic keys is by creating a bridge table to represent the many-to-many relationship.
Another approach is to concatenate the common fields to create a unique key.
S...
based on 1 interview
Interview experience
Software Engineer
285
salaries
| ₹12.4 L/yr - ₹42.7 L/yr |
Software Engineer III
245
salaries
| ₹16 L/yr - ₹33 L/yr |
Software Engineer2
169
salaries
| ₹10 L/yr - ₹23 L/yr |
Software Engineer IV
161
salaries
| ₹20 L/yr - ₹56 L/yr |
Financial Analyst
58
salaries
| ₹3.5 L/yr - ₹13.4 L/yr |
Cisco
Huawei Technologies
Nokia Networks
Ericsson