Filter interviews by
posted on 30 Oct 2023
I applied via Naukri.com and was interviewed before Oct 2022. There were 4 interview rounds.
It was proper and detailed coding interview .
Top trending discussions
posted on 3 Feb 2024
I applied via Naukri.com and was interviewed before Feb 2023. There was 1 interview round.
posted on 20 May 2022
I applied via Naukri.com and was interviewed in Nov 2021. There were 2 interview rounds.
Basic coding questions
posted on 5 Dec 2021
I applied via Naukri.com and was interviewed in Nov 2021. There were 6 interview rounds.
posted on 1 Sep 2022
I applied via Naukri.com and was interviewed before Sep 2021. There was 1 interview round.
posted on 3 Jun 2021
I applied via Naukri.com and was interviewed in Dec 2020. There were 4 interview rounds.
posted on 21 Sep 2021
I applied via Naukri.com and was interviewed before Sep 2020. There were 4 interview rounds.
posted on 3 Jan 2025
I applied via Referral and was interviewed in Dec 2024. There were 2 interview rounds.
Deep copy creates a new copy of an object with its own unique memory space, while shallow copy creates a new object that references the same memory locations as the original object.
Deep copy duplicates all nested objects, while shallow copy only duplicates the references to nested objects.
Deep copy ensures that changes to the copied object do not affect the original object, while shallow copy may lead to unintended sid...
Use a loop to swap characters of two strings without using strcpy function.
Create two arrays of characters to store the strings
Use a loop to iterate through each character of the strings and swap them
Ensure to handle cases where strings have different lengths
posted on 10 Dec 2024
I was interviewed in Nov 2024.
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve problems.
Key concepts include encapsulation, inheritance, and polymorphism.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Inheritance allows classes to inherit at...
Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for improved performance and responsiveness.
Multithreading allows multiple tasks to be executed simultaneously on a single CPU core.
Each thread has its own program counter, stack, and set of registers.
Example: A web browser using multithreading to load a webpage while simultaneously downloading images in the background.
Rotate a 2D matrix by 180 degrees in place without using extra space.
Iterate through the matrix and swap elements symmetrically across the center row.
Use two pointers, one starting from the first row and the other from the last row, to swap elements.
Repeat the swapping process for each row until the entire matrix is rotated.
Example: Input matrix = [[1,2,3],[4,5,6],[7,8,9]], Output matrix = [[9,8,7],[6,5,4],[3,2,1]]
Senior Software Engineer
37
salaries
| ₹6.9 L/yr - ₹17 L/yr |
Senior QA Engineer
30
salaries
| ₹5.5 L/yr - ₹11.4 L/yr |
Technical Lead
24
salaries
| ₹9.6 L/yr - ₹20 L/yr |
Software Engineer
19
salaries
| ₹3.8 L/yr - ₹14.3 L/yr |
Software Engineer III
14
salaries
| ₹4.1 L/yr - ₹8.6 L/yr |
Accenture
Wipro
Cognizant
Capgemini