Filter interviews by
I applied via Referral and was interviewed in Mar 2023. There were 3 interview rounds.
Practice with basic
A program to sort an array of strings in alphabetical order
Use a sorting algorithm like bubble sort or quicksort
Iterate through the array comparing adjacent strings and swapping them if necessary
Repeat the process until the array is sorted
Code for creating an array of strings in a programming language
Declare an array variable with the desired size
Initialize the array with string values
Access elements using index values
Pointers are variables that store memory addresses of other variables.
Declare a pointer variable: int *ptr;
Assign address of a variable to a pointer: ptr = &variable;
Access value at the address stored in a pointer: *ptr = 10;
Top trending discussions
I applied via Calling and was interviewed in Sep 2021. There was 1 interview round.
I applied via Approached by Company and was interviewed before Jun 2022. There was 1 interview round.
VRRP (Virtual Router Redundancy Protocol) and HARP (High Availability Redundancy Protocol) are protocols used for providing redundancy in network routing.
VRRP is used to provide a virtual IP address that multiple routers can share, ensuring high availability in case of router failure.
HARP is a proprietary protocol developed by Cisco that also provides redundancy by allowing multiple routers to share a virtual IP addres...
A router is a networking device that forwards data packets between computer networks, while a firewall is a security system that monitors and controls incoming and outgoing network traffic.
Router directs traffic between different networks based on IP addresses.
Firewall filters network traffic based on predetermined security rules.
Routers operate at layer 3 (network layer) of the OSI model, while firewalls operate at la...
DWDM stands for Dense Wavelength Division Multiplexing, a technology used in fiber optic communications.
DWDM is a technology that allows multiple data signals to be transmitted simultaneously over a single fiber optic cable.
Components of DWDM include lasers, multiplexers, demultiplexers, optical amplifiers, and dispersion compensators.
DWDM systems use different wavelengths of light to carry multiple data streams, incre...
The OSI reference model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven distinct layers.
The OSI model stands for Open Systems Interconnection model.
It helps in understanding how different networking protocols work together.
Each layer has specific functions and communicates with adjacent layers.
Examples of layers include physical layer, data link layer, net
I applied via Company Website and was interviewed in Jun 2021. There were 3 interview rounds.
Technical questions related to SQL , java , hibernate, spring boot ,oops, restful webservices
Immutable class in Java
Make the class final
Make all fields private and final
Do not provide any setter methods
If mutable objects are used, return a copy instead of the original object
Spring MVC is a web framework while Spring Boot is an opinionated configuration of Spring.
Spring MVC requires manual configuration while Spring Boot provides auto-configuration.
Spring Boot includes an embedded server while Spring MVC requires a separate server.
Spring Boot simplifies dependency management while Spring MVC requires manual dependency management.
Spring Boot is ideal for microservices while Spring MVC is be
posted on 21 May 2024
I appeared for an interview before Jan 2021.
Round duration - 60 Minutes
Round difficulty - Medium
The round was held on Google Meet and I was given 2 coding problems for which first I had to explain my approach and then I had to write code in Shared Google Docs and dry run on sample test cases and discuss Time and Space Complexity.
Given a binary tree with N
nodes, determine whether the tree is a Binary Search Tree (BST). If it is a BST, return true
; otherwise, return false
.
A binary search tree (BST)...
Validate if a given binary tree is a Binary Search Tree (BST) or not.
Check if the left subtree of a node contains only nodes with data less than the node's data.
Check if the right subtree of a node contains only nodes with data greater than the node's data.
Recursively check if both left and right subtrees are also binary search trees.
Given a binary tree with 'N' nodes, identify the path from a leaf node to the root node that has the maximum sum among all root-to-leaf paths.
All the possibl...
Find the path from a leaf node to the root node with the maximum sum in a binary tree.
Traverse the binary tree from leaf to root while keeping track of the sum of each path.
Compare the sums of all paths and return the path with the maximum sum.
Use recursion to traverse the tree efficiently and keep updating the maximum sum path.
Round duration - 60 Minutes
Round difficulty - Medium
This was also a Data Structures and Algorithms round where I was asked to solve 2 coding problems explaining my approach with proper Complexity Analysis . After the coding questions were over there was some time left so the interviewer asked me some concepts related to DBMS.
You are given a permutation of 'N' integers. A sequence of 'N' integers is considered a permutation if it includes all integers from 1 to 'N' exactly once. Your task is ...
The task is to rearrange a given permutation of 'N' integers to form the lexicographically next greater permutation.
Iterate from right to left to find the first element that is smaller than the element to its right.
Swap this element with the smallest element to its right that is greater than it.
Reverse the elements to the right of the swapped element to get the lexicographically next greater permutation.
You are given a binary tree with 'N' nodes. Your task is to determine the size of the largest subtree within the binary tree which is also a Binary Search Tree (BST).
...Find the size of the largest subtree in a binary tree that is also a Binary Search Tree.
Traverse the tree in a bottom-up manner to check if each subtree is a BST.
Keep track of the size of the largest BST subtree encountered so far.
Use recursion to solve this problem efficiently.
Example: For the input 1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1, the largest BST subtree has a size of 3.
Indexing in databases is a technique used to improve the speed of data retrieval by creating a data structure that allows for quick lookups.
Indexes are created on columns in a database table to speed up the retrieval of rows that match a certain condition.
Types of indexes include B-tree, hash, and bitmap indexes.
Indexes can improve the performance of SELECT queries but may slow down INSERT, UPDATE, and DELETE operation...
Round duration - 50 Minutes
Round difficulty - Medium
This round also had 2 questions related to DS and Algo . One was from graphs and the other was an implementation of a LRU Cache . There were 2 interviewers and both of them were quite friendly and helpful. Overall, this round went well.
You are provided with a directed graph composed of 'N' nodes. You have a matrix called 'EDGES' with dimensions M x 2, which specifies the 'M' edges in the graph. Each edge...
Detect cycle in a directed graph using depth-first search (DFS) algorithm.
Use DFS to traverse the graph and detect back edges (edges that point to an ancestor node).
Maintain a visited array to keep track of visited nodes and a recursion stack to keep track of nodes in the current path.
If a back edge is found during traversal, a cycle exists in the graph.
Return true if a cycle is detected, false otherwise.
Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:
1. get(key)
- Return the value of the key if it exists in the cache; otherw...
Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.
Use a combination of hashmap and doubly linked list to efficiently implement the LRU cache.
Keep track of the least recently used item and update it accordingly when inserting new items.
Ensure to handle the capacity constraint by evicting the least recently used item when the cache is full.
Implement get(...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I appeared for an interview before Aug 2016.
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Freelancer
3.2k
salaries
| ₹2.9 L/yr - ₹12 L/yr |
Graphic Designer
1.2k
salaries
| ₹0.8 L/yr - ₹8 L/yr |
Content Writer
806
salaries
| ₹0.6 L/yr - ₹8 L/yr |
Softwaretest Engineer
626
salaries
| ₹1 L/yr - ₹8 L/yr |
Video Editor
588
salaries
| ₹1 L/yr - ₹7.2 L/yr |
iEnergizer
Bharti Airtel
WNS
Tata Motors