There are four stages for the interview - Screening by the HR, Phone interview, Take Home Assessment and an interview with everyone on the team.
In the screening they will ask you about your current situation and salary expectations.
Phone interview consists of a review of your resume and getting to know if your skills match the requirements or not.
You will be handed out a technical assessment that you can do at home. The assessment requires some knowledge of Python, Java and SQL. You can refer to W3Schools if you haven't used Python and SQL before. The interviewers expectation was that it can take 2-3 hours however I took more time than that.
The final interview you will need to prepare a lot and can covers concepts like What is an Index, Hashmap, and they might ask you to do a variety of technical SQL/OOP quizes as well.