Filter interviews by
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Used to control access to a shared resource such as a database connection or a logger instance
Implemented by creating a class with a method that creates a new instance only if one doesn't exist, and returns the existing instance if it does
Commonly used in React applications for managing global state with Redux or Co...
Flexbox is a layout model in CSS used for creating flexible and responsive layouts.
Flexbox allows for easy alignment and distribution of items within a container.
It provides a more efficient way to design complex layouts compared to traditional CSS methods.
Flexbox properties include justify-content, align-items, flex-direction, and flex-wrap.
SCSS provides benefits such as variables, nesting, mixins, and inheritance for more efficient and maintainable CSS code.
Variables allow for easy reuse of values throughout stylesheets.
Nesting helps to organize CSS rules in a more intuitive way.
Mixins enable the reuse of styles across different elements.
Inheritance allows styles to be inherited from one selector to another.
SCSS can help improve code readability and...
Dependency injection is a design pattern where components are provided with their dependencies rather than creating them internally.
Dependency injection helps in making components more modular and easier to test.
It allows for better separation of concerns by decoupling the creation of dependencies from their usage.
There are different types of dependency injection such as constructor injection, setter injection, an...
Strategy pattern is a behavioral design pattern that allows selecting an algorithm at runtime.
Used strategy pattern in a shopping cart application to dynamically apply different discount strategies based on user type (e.g. regular customer, premium customer)
Implemented strategy pattern in a payment processing system to handle different payment methods (e.g. credit card, PayPal, Apple Pay)
Utilized strategy pattern ...
Virtual DOM is a lightweight copy of the actual DOM in React, used for efficient updates.
Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.
React uses the virtual DOM to efficiently update the actual DOM when there are changes in the application state.
By comparing the virtual DOM with the actual DOM, React determines the minimal number of changes needed to update the UI.
This h...
I applied via Job Portal and was interviewed in Jun 2024. There was 1 interview round.
Strategy pattern is a behavioral design pattern that allows selecting an algorithm at runtime.
Used strategy pattern in a shopping cart application to dynamically apply different discount strategies based on user type (e.g. regular customer, premium customer)
Implemented strategy pattern in a payment processing system to handle different payment methods (e.g. credit card, PayPal, Apple Pay)
Utilized strategy pattern in a ...
Dependency injection is a design pattern where components are provided with their dependencies rather than creating them internally.
Dependency injection helps in making components more modular and easier to test.
It allows for better separation of concerns by decoupling the creation of dependencies from their usage.
There are different types of dependency injection such as constructor injection, setter injection, and int...
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Used to control access to a shared resource such as a database connection or a logger instance
Implemented by creating a class with a method that creates a new instance only if one doesn't exist, and returns the existing instance if it does
Commonly used in React applications for managing global state with Redux or Context...
Virtual DOM is a lightweight copy of the actual DOM in React, used for efficient updates.
Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.
React uses the virtual DOM to efficiently update the actual DOM when there are changes in the application state.
By comparing the virtual DOM with the actual DOM, React determines the minimal number of changes needed to update the UI.
This helps ...
SCSS provides benefits such as variables, nesting, mixins, and inheritance for more efficient and maintainable CSS code.
Variables allow for easy reuse of values throughout stylesheets.
Nesting helps to organize CSS rules in a more intuitive way.
Mixins enable the reuse of styles across different elements.
Inheritance allows styles to be inherited from one selector to another.
SCSS can help improve code readability and main...
Flexbox is a layout model in CSS used for creating flexible and responsive layouts.
Flexbox allows for easy alignment and distribution of items within a container.
It provides a more efficient way to design complex layouts compared to traditional CSS methods.
Flexbox properties include justify-content, align-items, flex-direction, and flex-wrap.
Top trending discussions
I applied via LinkedIn and was interviewed before Jul 2021. There were 2 interview rounds.
Easy logical questions
basic quant
Easy level coding questions
Counting frequency of alphabets
Multiple dispatch is not a feature of Redux. It can be achieved using middleware or custom logic.
Middleware like redux-thunk or redux-saga can be used to dispatch multiple actions based on a single action.
Custom logic can be implemented in the reducer to handle multiple actions based on a single action type.
For example, a single 'ADD_ITEM' action can trigger multiple actions like 'UPDATE_TOTAL', 'UPDATE_HISTORY', etc.
M...
I applied via Campus Placement and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Oct 2019. There were 3 interview rounds.
Faced various technical challenges, including system integration and performance optimization, which I successfully navigated through strategic solutions.
Integration of legacy systems with modern applications: I utilized APIs and middleware to ensure seamless data flow.
Performance bottlenecks in a web application: Implemented caching strategies and optimized database queries, resulting in a 40% speed increase.
Debugging...
I applied via Walk-in and was interviewed before Sep 2019. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Apr 2020. There was 1 interview round.
I am a passionate software developer with 5 years of experience in developing web applications using various technologies.
5 years of experience in software development
Proficient in developing web applications
Skilled in using various technologies
Passionate about coding and problem-solving
Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
Deadlock occurs when two or more processes are stuck in a circular waiting state.
It happens when processes compete for resources and each process holds a resource that another process needs.
Four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and ...
Answering questions related to software development and Salesforce administration.
Process Builder is a visual tool in Salesforce used to automate business processes.
Types of relationships in Salesforce include lookup, master-detail, and many-to-many relationships.
User represents an individual who can log in and access Salesforce, Profile defines the permissions and settings for a user, and Role determines the hierarchy...
I have configured various software systems and tools for development purposes.
Configured IDEs such as Eclipse and Visual Studio for development
Set up version control systems like Git and SVN
Installed and configured build tools like Maven and Gradle
Configured application servers like Tomcat and JBoss
Set up databases like MySQL and Oracle for development and testing
I applied via Company Website and was interviewed in Oct 2018. There was 0 interview round.
based on 1 interview experience
Difficulty level
Duration
TCS
Accenture
Wipro
Cognizant