i
Jio
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Job Portal and was interviewed in Dec 2023. There was 1 interview round.
Basic code to be written
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are generally ...
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open-Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: C...
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Exception("
posted on 13 Jul 2022
I was interviewed in Jun 2022.
Spark accumulators are used to accumulate values across multiple tasks in a distributed manner.
Accumulators are used to accumulate values across multiple tasks in a distributed manner
They are used to implement counters and sums in Spark
Accumulators are read-only variables that can only be updated by an associative and commutative operation
Partitioning is the process of dividing a large dataset into smaller, more manage...
I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.
A prime number is a positive integer greater than 1 that has no positive integer divisors other than 1 and itself.
Prime numbers are only divisible by 1 and themselves
Examples of prime numbers include 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, and 97
Prime numbers are important in cryptography and number theory
Code to check if a number is prime or not.
A prime number is only divisible by 1 and itself.
Start checking from 2 up to the square root of the number.
If the number is divisible by any number in the range, it's not prime.
Otherwise, it's prime.
What is the average age of a group of people with ages ranging from 20 to 60?
Add up all the ages and divide by the number of people in the group
The age range is 40 years
Assuming an equal distribution of ages, the average age would be 40
I was interviewed in Jan 2021.
Round duration - 60 minutes
Round difficulty - Medium
Let us initialize two pointers, newHead and newTail, with NULL (These will be the head and tail of the final list). Now traverse the given list. Ignore the first zero. Now, as you encounter non-zero nodes, add their values in a variable called ‘sum’. As soon as you encounter a node with data 0, change that node's value to ‘sum’, and
Write a recursive function minCostToBuyOrangesHelper(idx, requiredWeight, n) to return the Minimum cost to buy exactly requiredWeight Kg oranges with (idx+1) Kg to N kg packets.
cost[idx] + minCostToBuyOrangesHelper(idx, requiredWe...
Round duration - 60 minutes
Round difficulty - Medium
Clearly, the rope which is picked up first will be having its length included more than once in the final cost. If we pick a rope of larger length earlier, then we will be adding some extra cost to our final result.
So, the idea is to pick ropes of smaller lengths initially to minimize the impact on our final cost.
So, each time we will be finding two smallest ropes, connecting them and
adding the resu...
Tell the ACID properties in DBMS.
Tip 1 : The most important thing is to prepare Data Structures and Algorithms. Ensure to be very much clear on your basics and skills.
Tip 2 : Revise the OOPS concepts thoroughly.
Tip 3 : Practice minimum 200 DSA questions. Practice aptitude and reasoning questions regularly.
Tip 1 : Mention only those skills, projects and achievements in which you have complete and thorough knowledge.
Tip 2 : Do not add more than 2 - 3 projects and that too in which you have proper knowledge and understanding.
Tip 3 : Resume should be of 1 page only. Keep your resume very crisp and brief.
posted on 2 Aug 2021
I applied via Naukri.com and was interviewed in Jul 2021. There were 5 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2020. There was 1 interview round.
A lance is a long, pointed weapon used in medieval warfare.
Lances were typically made of wood or metal.
They were used by knights on horseback to charge at their enemies.
The length of a lance varied, but it was usually between 9 and 14 feet long.
Lances were often decorated with banners or flags to identify the knight carrying it.
The use of lances declined with the advent of firearms in warfare.
Tilt drive is a mechanism used in construction to tilt heavy objects or structures.
Tilt drive is commonly used in the construction of bridges, buildings, and large machinery.
It involves the use of hydraulic cylinders or motors to tilt the object or structure.
The tilt drive system must be carefully designed and engineered to ensure safety and stability.
Proper maintenance and inspection of the tilt drive system is crucia...
ID fan stands for Induced Draft fan which is used to create negative pressure in a boiler.
ID fan is used to draw flue gases from the furnace and exhaust them to the atmosphere.
It helps in maintaining the proper flow of air and gases in the boiler.
ID fan is typically installed at the outlet of the boiler.
It is driven by an electric motor or steam turbine.
The size and capacity of ID fan depend on the size of the boiler a...
Bernoulli theorem is a principle that describes the relationship between fluid speed and pressure.
States that as the speed of a fluid increases, the pressure within the fluid decreases
Used to explain the lift force generated by an airplane wing
Applicable to both incompressible and compressible fluids
Bearings are used to reduce friction between two moving parts. There are different types of bearings and each requires specific maintenance.
Types of bearings include ball bearings, roller bearings, plain bearings, and fluid bearings.
Ball bearings are the most common type and require regular lubrication.
Roller bearings are used for heavy loads and require periodic cleaning and lubrication.
Plain bearings are simple and r...
Design of gears involves selecting appropriate gear type, size, material, and tooth profile for efficient power transmission.
Gears are used to transmit power and motion between two rotating shafts.
The gear type and size are selected based on the required speed ratio and torque.
The material selection depends on the application and operating conditions.
The tooth profile is designed to ensure smooth and efficient power tr...
Bearings are mechanical components that reduce friction between moving parts and support axial and radial loads.
Bearings work by allowing two surfaces to roll or slide over each other with minimal friction.
They are designed to support loads in a specific direction, such as radial or axial.
There are several types of bearings, including ball bearings, roller bearings, and plain bearings.
Ball bearings use balls to reduce ...
Design a traffic signal system
Identify the number of lanes and intersections
Determine the traffic flow and peak hours
Choose appropriate sensors and controllers
Implement a synchronization algorithm
Consider emergency vehicle prioritization
Include pedestrian crossing signals
Ensure compliance with local regulations
Hashmap is a data structure that stores key-value pairs and provides constant time complexity for insertion, deletion, and retrieval.
Hashmap uses hashing function to map keys to indices in an array
Collisions can occur when multiple keys map to the same index, which can be resolved using separate chaining or open addressing
Java implementation: HashMap
Printing patterns using code
Identify the pattern to be printed
Use loops to print the pattern
Adjust the loop variables to control the pattern
Use conditional statements to modify the pattern
Examples: printing stars, triangles, squares, etc.
Common point in linked list refers to the node where two or more linked lists intersect.
The common point can be found by traversing both linked lists and comparing the nodes.
The common point can also be found by using two pointers, one for each linked list, and moving them until they meet at the common point.
Examples include finding the intersection point of two linked lists or finding the loop in a linked list.
based on 4 reviews
Rating in categories
Assistant Manager
5.5k
salaries
| ₹1.9 L/yr - ₹10.8 L/yr |
Deputy Manager
3.5k
salaries
| ₹4.2 L/yr - ₹13.7 L/yr |
Manager
1.8k
salaries
| ₹6 L/yr - ₹22.1 L/yr |
Senior Manager
1.7k
salaries
| ₹10.3 L/yr - ₹32 L/yr |
Network Engineer
1.1k
salaries
| ₹1.7 L/yr - ₹9.3 L/yr |
Jio Platforms
Bharti Airtel
Vodafone Idea
Bharat Sanchar Nigam