Applied through Linkedin and got a call from their recruiter. Since the role seemed to be a good match for my skillset, we decided to go ahead with the interview process. Scheduled a discussion with the VP of engineering, he asked a few Java & DB questions - nothing super difficult.
Next round was a tech screen (online coding) with one of the engineers on the team. Was asked to code a simple algorithm question, and write a few SQL queries for given scenarios.
Cleared that round, so was invited onsite.
Had one full day of onsite interviews, met with 5-6 people, each round except one had 1 whiteboarding/ online solving algorithm problem some discussion about past projects, and some questions around Java, DB. One round was purely system designing.
Got an offer within a couple of days after interviewing.
Overall, the interview process was great. The recruiter was very prompt in responding and letting me know the outcome of each of the rounds.