i
PowerSchool
India
Filter interviews by
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs is based on the four main principles: Encapsulation, Inheritance, Polymorphism, and Abstraction.
Encapsulation is the process of hiding the implementation details from the user.
Inheritance is the process of creating new classes from existing classes.
Polymorphism is the ability of an object to take on many ...
Memory allocation is the process of assigning memory to programs during runtime.
Memory allocation is done dynamically during runtime
It involves allocating and deallocating memory as needed
Common methods include malloc(), calloc(), and realloc()
Memory leaks can occur if memory is not properly deallocated
Memory allocation is important for efficient program execution
Yes, I can implement those in code.
I have experience in coding and implementing various algorithms and data structures.
I am proficient in programming languages such as Java, Python, and C++.
I can provide examples of my previous coding projects upon request.
Pillars of OOPs are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Binding data and functions together to protect data from outside interference.
Inheritance: Creating new classes from existing ones, inheriting properties and methods.
Polymorphism: Ability of objects to take on multiple forms or behaviors.
Garbage collector is a program that automatically frees up memory occupied by objects that are no longer in use.
Garbage collector is used to prevent memory leaks and improve memory management.
It automatically identifies and frees up memory occupied by objects that are no longer in use.
Garbage collector is used in programming languages like Java, C#, and Python.
It helps to reduce the burden of manual memory managem...
The main purposes of OOP are encapsulation, inheritance, and polymorphism.
Encapsulation helps to hide the complexity of the code and protect data from outside access.
Inheritance allows for the creation of new classes based on existing ones, reducing code duplication.
Polymorphism enables objects to take on multiple forms and behave differently depending on the context.
OOP promotes code reusability, modularity, and ...
I went for interview in 2019 as fresher , First round was CCAT , Where you will have to solve 30 questions in 15 minutes
Since there were too many people , Group discussion on various topics were held to filter more candidates
Aptitude test was for an hour
Coding test was through a website and it was kinda basic
I applied via Campus Placement
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs is based on the four main principles: Encapsulation, Inheritance, Polymorphism, and Abstraction.
Encapsulation is the process of hiding the implementation details from the user.
Inheritance is the process of creating new classes from existing classes.
Polymorphism is the ability of an object to take on many forms...
The main purposes of OOP are encapsulation, inheritance, and polymorphism.
Encapsulation helps to hide the complexity of the code and protect data from outside access.
Inheritance allows for the creation of new classes based on existing ones, reducing code duplication.
Polymorphism enables objects to take on multiple forms and behave differently depending on the context.
OOP promotes code reusability, modularity, and maint...
Pillars of OOPs are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Binding data and functions together to protect data from outside interference.
Inheritance: Creating new classes from existing ones, inheriting properties and methods.
Polymorphism: Ability of objects to take on multiple forms or behaviors.
Yes, I can implement those in code.
I have experience in coding and implementing various algorithms and data structures.
I am proficient in programming languages such as Java, Python, and C++.
I can provide examples of my previous coding projects upon request.
Memory allocation is the process of assigning memory to programs during runtime.
Memory allocation is done dynamically during runtime
It involves allocating and deallocating memory as needed
Common methods include malloc(), calloc(), and realloc()
Memory leaks can occur if memory is not properly deallocated
Memory allocation is important for efficient program execution
Garbage collector is a program that automatically frees up memory occupied by objects that are no longer in use.
Garbage collector is used to prevent memory leaks and improve memory management.
It automatically identifies and frees up memory occupied by objects that are no longer in use.
Garbage collector is used in programming languages like Java, C#, and Python.
It helps to reduce the burden of manual memory management o...
Top trending discussions
I applied via Job lever and was interviewed before Sep 2021. There were 2 interview rounds.
Easy leetcode code 2 questions , HTML5 css javascript simple screen design
posted on 27 Jul 2021
I appeared for an interview in Feb 2021.
I appeared for an interview before May 2021.
Round duration - 60 Minutes
Round difficulty - Easy
It was an coding round
Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette when viewed from a distance. Each building is ...
Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette.
Iterate through the buildings and create a list of critical points (x, y) where the height changes.
Sort the critical points based on x-coordinate and process them to form the skyline.
Merge consecutive horizontal segments of equal height into one to ensure no duplicates.
Return the fin...
You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...
Find all possible paths for a rat in a maze from source to destination.
Use backtracking to explore all possible paths in the maze.
Keep track of visited cells to avoid revisiting them.
Recursively try moving in all directions (up, down, left, right) until reaching the destination.
Return a list of strings representing valid paths sorted in alphabetical order.
Round duration - 30 Minutes
Round difficulty - Easy
It was an HR round with some general questions. it was just for formality.
Tip 1 : Stay focused
Tip 2 : Practice coding questions.
Tip 3 : View previous interviews of the companies
Tip 1 : Don't lie on resume
Tip 2 : Just write in format that is catchy
posted on 17 Jul 2023
I applied via Recruitment Consulltant and was interviewed before Jul 2022. There were 2 interview rounds.
typeof null returns 'object' in JavaScript.
typeof null is 'object' in JavaScript
This is a historical bug in JavaScript that has not been fixed for backward compatibility
Example: console.log(typeof null) will output 'object'
Finding palindrome strings in an array of strings.
Iterate through each string in the array.
For each string, check if it is equal to its reverse to determine if it is a palindrome.
Store palindrome strings in a separate array or print them out.
posted on 17 Aug 2022
I applied via LinkedIn and was interviewed in Feb 2022. There were 2 interview rounds.
React is a JavaScript library for building user interfaces. It is different from Angular in various ways.
React is a library while Angular is a framework
React uses virtual DOM while Angular uses real DOM
React is more flexible and easier to learn than Angular
Deep copy creates a new object with the same values while shallow copy creates a new reference to the same object
Hoisting is a JavaScript mechanism where variables a...
Implement custom hooks and array flat method
Custom hooks are reusable functions that allow you to extract component logic into reusable functions
Array flat method is used to flatten an array of nested arrays into a single array
To implement custom hooks, create a function that uses the useState and useEffect hooks
To implement array flat method, use the reduce method to flatten the array
I applied via Walk-in and was interviewed in Jun 2024. There was 1 interview round.
Python technical SQL basic
I applied via Naukri.com and was interviewed before Oct 2023. There was 1 interview round.
based on 2 interview experiences
based on 6 reviews
Rating in categories
Senior Software Engineer
147
salaries
| ₹11.3 L/yr - ₹34 L/yr |
Software Engineer
112
salaries
| ₹7.2 L/yr - ₹26 L/yr |
Technical Support Engineer
92
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Software Engineer II
55
salaries
| ₹8.5 L/yr - ₹27.2 L/yr |
Software Engineer2
54
salaries
| ₹13 L/yr - ₹23 L/yr |
BYJU'S
Whitehat jr
Planet Spark
Unacademy