i
Freecharge
Filter interviews by
I was interviewed in Jul 2024.
Virtual DOM is a lightweight copy of the actual DOM, used for efficient updates and rendering in React applications.
Virtual DOM is a concept in React where a lightweight copy of the actual DOM is created and updated in memory.
When changes are made to the state of a component, React compares the virtual DOM with the actual DOM and only updates the necessary parts, minimizing performance impact.
This process of updating t...
ReactJS has introduced new features like Hooks, Context API, Suspense, and Concurrent Mode.
Introduction of Hooks allows functional components to have state and lifecycle methods.
Context API provides a way to pass data through the component tree without having to pass props down manually at every level.
Suspense enables components to suspend rendering while waiting for something to load, like data from an API.
Concurrent ...
High Order Components are functions that take a component and return a new component with additional functionality.
HOCs are used to share code between components.
They can be used for adding authentication, logging, or other functionalities to components.
Example: a HOC that adds a loading spinner while data is being fetched.
Reducer method in JavaScript is used to manage state changes in applications by taking the current state and an action as input and returning a new state.
Reducer function takes two parameters - the current state and an action
It then determines how the state should change based on the action type
The reducer function returns a new state based on the action type
Top trending discussions
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There was 1 interview round.
I am a passionate Java developer with 5 years of experience in building scalable and efficient applications.
5 years of experience in Java development
Strong knowledge of object-oriented programming
Experience in building scalable and efficient applications
Familiarity with various Java frameworks like Spring and Hibernate
Java is a high-level programming language known for its platform independence and object-oriented features.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)
It is object-oriented, allowing for modular and reusable code
Java is known for its robust standard library, providing a wide range of pre-built functionality
It supports multithreading, allowing for concurrent execution ...
Object-oriented programming concepts that focus on classes and objects, encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the implementation details an...
I applied via Company Website and was interviewed in Aug 2023. There were 4 interview rounds.
Time ,speed ,distance
Java application using oops concept
1 hour interview. Needed to solve parts of single question. Next part would open only after completing the current part
I applied via Referral and was interviewed in Sep 2023. There were 3 interview rounds.
Java 8, Mysql, sprin, c, c++
I was interviewed in Mar 2022.
Round duration - 90 minutes
Round difficulty - Medium
Only Java allowed
Given an integer array ARR
of size N
containing only integers 0 and 1, implement a function to sort this array. The solution should scan the array only once without using an...
Keep two index variables and traverse from the end.
Round duration - 60 minutes
Round difficulty - Easy
Basic intro and coding questions
An integer N
is provided, and the task is to determine if N
is a perfect square. A perfect square refers to an integer which can be expressed as the square of another integer.
Two nested for loops and check if sum equal to given number
Given a sequence of numbers 'ARR', your task is to return a sorted sequence of 'ARR' in non-descending order using the Merge Sort algorithm.
ARR = [5, 3, 8,...
The basic idea is that we divide the given ‘ARR’ into two-part call them ‘leftHalves’ and ‘rightHalves’ and call the same function again with both the parts. In the end, we will get sorted ‘leftHaves’ and sorted ‘righthalves’ which we merge both of them and return a merged sorted ‘ARR’.
We implement this approach with a divide and conquer strategy.
Here is the algorithm :
Round duration - 60 minutes
Round difficulty - Medium
More difficult than the previous round
Given a binary tree, the task is to print its bottom view from left to right. Assume the left and the right child nodes make a 45-degree angle with their paren...
Do a level order traversal and update a hashmap based on horizontal distances from the root.
Round duration - 70 minutes
Round difficulty - Medium
There were no DSA questions. My interviews were based on android app development. The interviewer presented scenarios and asked how will you solve them. No particular correct answer was expected just the best approach as per me.
Tip 1 : Have a basic understanding of recycler view
Tip 2 : Recycler with multiple view types
Tip 1 : Basic flow and lifecycle of activities and fragments.
Tip 2 : Knowledge about launch modes and view models.
Round duration - 30 minutes
Round difficulty - Easy
HR asked questions about why Mobikwik, what's your goal, how are you a good fit, etc.
Tip 1 : Prepare advanced array questions
Tip 2 : Trees basic to medium questions
Tip 3 : Optimize solutions
Tip 1 : Internship experience
Tip 2 : Personal Projects (remember proper details)
I applied via LinkedIn and was interviewed before Oct 2022. There were 3 interview rounds.
QnA about backend development like questions on Java, Databases and Algorithm question round
I applied via Recruitment Consulltant and was interviewed before Apr 2023. There were 2 interview rounds.
Not that tough to crack
Main focus is on the problem solving, instead of the answer
based on 1 interview
Interview experience
Software Development Engineer
123
salaries
| ₹6 L/yr - ₹17.5 L/yr |
Lead Software Engineer
77
salaries
| ₹14.8 L/yr - ₹35 L/yr |
Software Developer
57
salaries
| ₹6.2 L/yr - ₹14.9 L/yr |
Associate Product Manager
53
salaries
| ₹9 L/yr - ₹22 L/yr |
Senior Software Engineer
53
salaries
| ₹11.5 L/yr - ₹27.5 L/yr |
Paytm
Mobikwik
PhonePe
Google Pay