I interviewed for the Software Engineer position at "Mabaya - Criteo" after successfully completing a home assignment. The assignment involved implementing a REST API using Spring Boot, allowing me to work with any database of my choice while managing products and campaigns. During the interview process, I was asked a series of fundamental Java questions, which covered topics such as StringBuilder versus constructors, design patterns, and the implementation of the Singleton pattern. Additionally, there was a continuous discussion related to the home assignment.