Wipro
20+ Havas Media Interview Questions and Answers
Q1. Different lifecycle methods of react and where did you implement it?
React has three lifecycle methods: Mounting, Updating, and Unmounting.
Mounting: When a component is being inserted into the DOM. componentDidMount() is an example.
Updating: When a component is being re-rendered. componentDidUpdate() is an example.
Unmounting: When a component is being removed from the DOM. componentWillUnmount() is an example.
I have implemented these methods in various projects, such as using componentDidMount() to fetch data from an API and componentDidUpdate...read more
Q2. Why node is single threaded and how we can achieve multi-threading?
Node is single threaded for simplicity and consistency. Multi-threading can be achieved through child processes or worker threads.
Node's single thread model simplifies programming and avoids race conditions.
Child processes can be used to run multiple instances of Node, each with its own thread.
Worker threads can be used to create additional threads within a single Node process.
Multi-threading can improve performance for CPU-bound tasks, but may not be necessary for I/O-bound ...read more
Q4. What is redux, middleware, redux components?
Redux is a state management library for JavaScript applications. Middleware is a function that sits between the action and reducer. Redux components are React components that are connected to the Redux store.
Redux is used to manage the state of an application in a predictable way.
Middleware is used to intercept and modify actions before they reach the reducer.
Redux components are React components that are connected to the Redux store using the 'connect' function.
Examples of m...read more
Q5. DBMS and its usage. How to fetch data form multiple tabls
DBMS allows fetching data from multiple tables using JOIN clause.
Use JOIN clause to combine data from multiple tables based on a common column
Types of JOINs include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN
Specify the columns to be fetched using SELECT statement
Use WHERE clause to filter the data based on specific conditions
Q7. What is static binding and dynamic binding
Static binding is resolved at compile-time while dynamic binding is resolved at runtime.
Static binding is also known as early binding.
Dynamic binding is also known as late binding.
Static binding is faster than dynamic binding.
Examples of static binding include overloaded methods and constructors.
Examples of dynamic binding include virtual functions and abstract classes.
Q8. What is node and it's implementation?
Node is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node allows developers to run JavaScript on the server-side.
It has a non-blocking I/O model that makes it efficient for handling large amounts of data.
Node has a package manager called npm that makes it easy to install and manage third-party libraries.
Some popular frameworks built on Node include Express, NestJS, and Meteor.
Q9. What is difference between ALE and EDI Idoc
ALE is a technology used for exchanging business data between different systems within an organization, while EDI Idoc is a specific format used for exchanging data between different systems outside an organization.
ALE (Application Link Enabling) is used for communication within an organization's systems.
EDI (Electronic Data Interchange) Idoc is a specific format used for exchanging data between different systems outside an organization.
ALE is real-time data exchange, while E...read more
Q10. How can you prepare PR00 report output
To prepare PR00 report output, follow these steps
Run transaction code PR00 in SAP system
Enter the necessary selection criteria such as company code, fiscal year, etc.
Execute the report to generate the output
Review the report output for accuracy and completeness
Q11. What is error boundary?
Error boundary is a React component that catches JavaScript errors during rendering.
It is used to handle errors that occur during rendering in React applications.
It helps to prevent the entire application from crashing due to a single error.
It is implemented using the componentDidCatch lifecycle method.
It can be used to display a fallback UI or log the error for debugging purposes.
Q12. Explain Credit Management and Rebate Process
Credit management involves assessing and managing credit risk, while rebate process involves providing discounts or refunds to customers.
Credit management involves evaluating the creditworthiness of customers before extending credit
It also involves setting credit limits, monitoring credit utilization, and managing collections
Rebate process involves offering discounts or refunds to customers based on certain criteria, such as volume of purchases or meeting sales targets
It is i...read more
Q13. What do you mean by Subrogration
Subrogation is the process by which an insurance company seeks reimbursement from the party at fault for a claim it has already paid out.
Subrogation allows insurance companies to recover costs from responsible parties.
It is commonly used in cases where a third party is liable for damages or injuries covered by an insurance policy.
For example, if your car is damaged in an accident caused by another driver, your insurance company may seek reimbursement from the at-fault driver'...read more
Q14. What is virtual Dom?
Virtual DOM is a lightweight copy of the actual DOM used for efficient updates in web applications.
Virtual DOM is a concept used in ReactJS and other modern web frameworks.
It allows for efficient updates by only updating the parts of the actual DOM that have changed.
Virtual DOM is a tree-like structure that represents the actual DOM.
Changes made to the virtual DOM are compared to the previous version to determine what needs to be updated in the actual DOM.
This results in fast...read more
Q15. What is object cloning ?
Object cloning is creating a copy of an object with the same state and behavior.
Cloning can be shallow or deep, depending on whether the object's references are also copied.
Java provides a clone() method for cloning objects.
Cloning can be used to create backups, prototypes, and to avoid sharing mutable objects.
Cloning can be expensive and error-prone, especially for complex objects.
Immutable objects do not need to be cloned.
Q16. React hooks and it's usage?
React hooks are a way to use state and other React features in functional components.
Hooks were introduced in React 16.8.
useState is a hook that allows functional components to have state.
useEffect is a hook that allows functional components to have side effects.
useContext is a hook that allows functional components to consume context.
Hooks can only be used in functional components, not in class components.
Example: const [count, setCount] = useState(0);
Example: useEffect(() =...read more
Q17. What is polymorphism
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Q18. API and usage. Types of ApI
API stands for Application Programming Interface. There are mainly two types of APIs - REST and SOAP.
APIs allow different software applications to communicate with each other
REST APIs use HTTP requests to access and manipulate data
SOAP APIs use XML messaging to exchange data
Other types of APIs include GraphQL, RPC, and Webhooks
Q19. Diff between c and C++
C is a procedural programming language while C++ is an object-oriented programming language.
C is a subset of C++
C++ supports classes and objects, while C does not
C++ has features like inheritance, polymorphism, and encapsulation which are not present in C
C++ has a more complex syntax compared to C
C++ has a standard template library (STL) for data structures and algorithms
Q20. What s Provisioning
Provisioning is the process of setting up and configuring resources for a user or system.
Provisioning involves allocating resources such as hardware, software, and network access to users or systems.
It can also involve configuring settings and permissions for these resources.
Examples of provisioning include setting up a new employee with a computer, email account, and access to company software.
Cloud service providers often offer self-service provisioning, allowing users to q...read more
Q21. Explain OTC Process
OTC process refers to the steps involved in the over-the-counter sale of products directly to consumers without a prescription.
OTC products are medications or other healthcare items that can be purchased without a prescription from a healthcare professional.
Consumers can buy OTC products directly from pharmacies, supermarkets, or online retailers.
OTC process involves product selection, payment, and dispensing of the product to the consumer.
Examples of OTC products include pai...read more
Q22. Experience in Domain
I have 2 years of experience in the healthcare domain working on projects related to electronic health records.
Worked on implementing electronic health record systems for hospitals
Analyzed data to improve patient outcomes
Collaborated with healthcare professionals to understand their needs and requirements
Top HR Questions asked in Havas Media
Interview Process at Havas Media
Top Associate Consultant Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month