I did not know this was for a junior role. They bumped me up to interview for a mid-level role, which was also junior for my level of experience. However, I decided to proceed anyway to gain more interview experience.
There was an initial phone screen, a technical phone interview and an in-person technical interview. The technical phone interview was mostly average questions on Java, OOP and soft skills. At the in-person interview, I met the manager and Sr developer of the backend development team.
The questions by the manager felt a bit contentious, but nothing uncomfortable. The manager appeared a bit put off by my resume and wanted me to quantify my 10 years experience, and so the rest of his questions seemed more gotcha-type than informative. In contrast, the questions by the Sr. Engineer was purely technical and very fair for this role. There was a math/logic question to evaluate my thought process, which I felt I could have done a lot better. The interview ended with me coding a Stack class.