i
Filter interviews by
Virtual DOM is a lightweight representation of the actual DOM, optimizing updates and rendering in web applications.
Virtual DOM is a concept used in libraries like React to improve performance.
It creates a virtual representation of the UI in memory, allowing efficient updates.
When changes occur, the Virtual DOM is updated first, then compared to the actual DOM.
This process is called 'reconciliation', where only th...
Git Merge combines branches, preserving history; Git Rebase rewrites history for a cleaner, linear project history.
Merge creates a new commit that combines changes from two branches.
Rebase moves or combines a sequence of commits to a new base commit.
Merge preserves the original context of the branches, showing the true history.
Rebase creates a linear history, making it easier to follow the project timeline.
Example...
Fibonacci code generates a series of numbers where each number is the sum of the two preceding ones.
Start with two initial numbers, usually 0 and 1
Iterate through a loop to calculate the next number by adding the previous two numbers
Repeat until desired number of Fibonacci numbers are generated
A callback is a function that is passed as an argument to another function and is executed after a specific event occurs.
Used in asynchronous programming to handle responses or events
Allows for more flexible and modular code
Commonly used in JavaScript for event handling
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and work together.
Middleware facilitates communication between different software components
It can handle tasks such as data transformation, security, and routing
Examples include message brokers like RabbitMQ, API gateways like Kong, and web servers like Nginx
I/O streams are channels through which data can be transferred between a program and an external source or destination.
I/O streams can be used for reading input from a keyboard or file
I/O streams can be used for writing output to a screen or file
I/O streams can be used for network communication
Virtual DOM is a lightweight representation of the actual DOM, optimizing updates and rendering in web applications.
Virtual DOM is a concept used in libraries like React to improve performance.
It creates a virtual representation of the UI in memory, allowing efficient updates.
When changes occur, the Virtual DOM is updated first, then compared to the actual DOM.
This process is called 'reconciliation', where only the nec...
Git Merge combines branches, preserving history; Git Rebase rewrites history for a cleaner, linear project history.
Merge creates a new commit that combines changes from two branches.
Rebase moves or combines a sequence of commits to a new base commit.
Merge preserves the original context of the branches, showing the true history.
Rebase creates a linear history, making it easier to follow the project timeline.
Example of M...
I tackled challenges by analyzing problems, collaborating with teams, and implementing effective solutions to drive project success.
Identified bottlenecks in a project timeline and proposed a revised schedule that improved delivery by 20%.
Faced a critical bug in production; led a team to conduct a root cause analysis and implemented a fix within 24 hours.
Collaborated with cross-functional teams to gather requirements, ...
I applied via Walk-in and was interviewed in Jul 2024. There was 1 interview round.
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and work together.
Middleware facilitates communication between different software components
It can handle tasks such as data transformation, security, and routing
Examples include message brokers like RabbitMQ, API gateways like Kong, and web servers like Nginx
I/O streams are channels through which data can be transferred between a program and an external source or destination.
I/O streams can be used for reading input from a keyboard or file
I/O streams can be used for writing output to a screen or file
I/O streams can be used for network communication
A callback is a function that is passed as an argument to another function and is executed after a specific event occurs.
Used in asynchronous programming to handle responses or events
Allows for more flexible and modular code
Commonly used in JavaScript for event handling
I appeared for an interview in Jul 2024.
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
Fibonacci code generates a series of numbers where each number is the sum of the two preceding ones.
Start with two initial numbers, usually 0 and 1
Iterate through a loop to calculate the next number by adding the previous two numbers
Repeat until desired number of Fibonacci numbers are generated
I collaborate with others by actively listening, sharing ideas, providing feedback, and working together towards common goals.
Actively listen to others' ideas and perspectives
Share my own ideas and contribute to discussions
Provide constructive feedback to help improve team projects
Work together towards common goals and objectives
I appeared for an interview before Mar 2024.
Rotate a given string and find a target. Purchase apples from stores that offer lower prices.
It is a virtual interview, and the interviewer shared a coding link that contains several objectives and problems.
Top trending discussions
I applied via Naukri.com and was interviewed in Apr 2021. There were 6 interview rounds.
I applied via Company Website and was interviewed in Apr 2024. There were 2 interview rounds.
Find the length of the longest increasing subsequence in an array.
Use dynamic programming to solve this problem efficiently.
Iterate through the array and keep track of the longest increasing subsequence ending at each index.
Example: For array [10, 22, 9, 33, 21, 50, 41, 60, 80], the longest increasing subsequence is [10, 22, 33, 50, 60, 80] with length 6.
A polyfill for useEffect mimics React's useEffect behavior in non-React environments.
useEffect is a React Hook that allows you to perform side effects in function components.
A polyfill can be created using JavaScript closures to mimic the behavior of useEffect.
Example: A simple polyfill could store effects in an array and execute them after rendering.
You can use setTimeout to simulate the component lifecycle for cleanu...
The question is asking about how to find the frequency of each character in a given string.
Iterate through the string and count the occurrences of each character
Store the counts in a data structure like a hashmap or array
Return the counts for each character
Reverse a given string
Create a new empty string to store the reversed string
Iterate through the original string from end to start and append each character to the new string
Return the reversed string
Few basics of java
Dsa question
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
REST API is a standard way of building web services, while Kafka is a distributed streaming platform for handling real-time data feeds.
REST API is used for building web services that follow the REST architectural style
Kafka is used for handling real-time data feeds and building real-time data pipelines
REST API is synchronous, while Kafka is asynchronous and can handle high throughput and low latency data streams
based on 6 interview experiences
Difficulty level
Duration
based on 19 reviews
Rating in categories
Senior Software Engineer
246
salaries
| ₹27 L/yr - ₹45.9 L/yr |
Software Engineer
166
salaries
| ₹11.4 L/yr - ₹20.4 L/yr |
Data Engineer
62
salaries
| ₹10.6 L/yr - ₹18.9 L/yr |
Senior Data Engineer
38
salaries
| ₹25.5 L/yr - ₹44.5 L/yr |
Software Developer
34
salaries
| ₹15.9 L/yr - ₹28 L/yr |
SBI Cards & Payment Services
Axis Direct
Kotak Securities
Aadhar Housing Finance