Filter interviews by
I applied via Referral and was interviewed before Aug 2022. There were 3 interview rounds.
Data structure, stack, queue
Multi threading can be implemented in software by creating multiple threads to execute tasks concurrently.
Use threading libraries like pthreads in C/C++ or java.util.concurrent in Java.
Identify tasks that can be executed concurrently and create separate threads for each task.
Ensure proper synchronization mechanisms are in place to avoid race conditions.
Consider using thread pools for efficient management of threads.
Exa...
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and only exposing necessary functionalities.
It allows for better control over the data by preventing direct access from outside the class.
Encapsulation also helps in achieving data abstraction and information hiding.
Example: In a class representing a car, th...
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2020. There was 1 interview round.
I applied via Company Website and was interviewed before Nov 2020. There was 1 interview round.
I prioritize identifying the root cause and finding a solution while keeping stakeholders informed.
Identify the root cause of the downtime
Communicate with stakeholders about the issue and expected resolution time
Work on finding a solution as quickly as possible
Implement preventative measures to avoid future downtime
Document the incident and steps taken for future reference
A closure is a function that has access to its outer function's variables, even after the outer function has returned.
A closure is created when a function is defined inside another function.
It allows for private variables and functions in JavaScript.
Closures are used for data hiding, encapsulation, and creating modules.
Example: function outer() { var x = 10; function inner() { console.log(x); } return inner; } var clos
I applied via Company Website and was interviewed before Sep 2020. There were 3 interview rounds.
I appeared for an interview in Jan 2021.
Merge sort and Quick sort are sorting algorithms while Fibonacci is a sequence of numbers.
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half and then merges them.
Quick sort is also a divide and conquer algorithm that selects a pivot element and partitions the array around the pivot.
Fibonacci is a sequence of numbers where each number is the sum of the two precedin...
I applied via Company Website and was interviewed in Nov 2020. There were 3 interview rounds.
based on 1 interview
Interview experience
Senior Software Engineer
12
salaries
| ₹7.5 L/yr - ₹35 L/yr |
Performance Test Engineer
11
salaries
| ₹4.8 L/yr - ₹6 L/yr |
Production Engineer
9
salaries
| ₹3.2 L/yr - ₹3.6 L/yr |
Project Manager
8
salaries
| ₹19.5 L/yr - ₹21.5 L/yr |
Software Engineer
7
salaries
| ₹8 L/yr - ₹23.9 L/yr |
Cognizant
Teleperformance
iEnergizer
Reliance Retail