Round 1 - interview with the recruiter. The recruiter had an incorrect mobile number in the system (not my fault) and didn't call me on time, later apologized and set up an interview with the hiring manager. So the compensation expectation was never discussed.
Round 2 - 30mins interview with the hiring manager. Was asked about my experience and some technical questions.
Round 3 - 1.5hr interview with the entire team. Questions asked about the project they gave me to build a dashboard, technical and behavioral questions, tested my SQL experience.
Received an offer the following day.