I first had a phone call with the recruiter, which was mostly about the company, the position, and my qualifications. Later, I had almost five interviews, which were mostly focused on behavioral questions, UML class diagrams (object-oriented programming, classes, attributes, and relationships), and improving the model (such as how to simplify existing relationships, minimize methods and attributes, and determine cardinality).