Google reCAPTCHA uses a combination of techniques, including analyzing user behavior and leveraging machine learning, to determine if a user is a human or a bot. Users might be asked to complete simple tasks like clicking a checkbox ("I am not a robot") or solving a visual challenge. The system is designed to be easy for humans but challenging for bots.