Capgemini Interview Question

Explain different hooks and why they are used