A screening phone call, then, two coding interviews, and one hiring manager interview. The first one did also include past experiences and questions related to past projects. The second one was only coding. Java is preferred but Python was also okay.