Virtual and positive. Three rounds: (1) Initial screening call with the recruiter (2) Technical round: two SQL questions (you share your screen and walk through your reasoning) + some behavioural questions. (3) Case round (job-related): a persona/impersonation profile case (handling fake accounts).