I had a phone interview where I was asked about projects and then some Java questions (what's the difference between overload and override).
Then I was invited to an interview day which was divided to 3 parts.
The first part was a written exam with 6 questions: two DSA questions we needed to solve in pseudo code, one threading and concurrency question, 1 Java question that had 6 "True/False" statements, and 2 Java "what prints" questions regarding inheritance, overriding, overloading, and abstract classes.
after they checked the tests only half of the candidates remained.
The second part was a design OOP question. I was asked to design a restaurant with several dishes and a delivery service, at first I was asked to design it abstractly on a white board, and then I was asked to implement part of it in Java.
The last part was an HR interview and an interview with the group manager.