1. What are useMemo and useCallback hooks in React, and when should we ideally use them?
2. Implement a deep clone functionality to create a copy of deeply nested objects using JavaScript.
3. Explain React lifecycle methods and their corresponding implementation using React hooks.
4. How do you manage multiple workloads?
5. Have you ever faced any failures?