Your system first checks local cache. If not found, it asks a recursive resolver (usually ISP). That resolver queries root → TLD → authoritative server to get the IP.
Real life: Like asking a receptionist → directory → specific department to find someone’s extension.