In general, everything was well-organized. The interview process consisted of three interviews and one code-writing task.
When I applied for the position, I was asked via email to download an assignment and send it back. The task was to write a parser for a JSON file, create classes, and implement some patterns (e.g., Factory Pattern). Unlike in other companies where you are asked to do some "stupid" tests, this assignment, in my opinion, shows your actual skills and knowledge.
After successful completion of the assignment, I was invited for a technical interview via Skype. We talked for about an hour. We mainly discussed my experiences and different approaches to writing good code.
After that interview, I had another interview with HR, this time via video. They basically asked about me, my motivation, and why I wanted to leave my current company.
Finally, I was invited to Dusseldorf for the final interview. The whole process lasted about 2-3 months. The last interview lasted for 3 hours. I talked with the boss for about an hour, and then the technical interview started. It was composed of three parts:
The easiest task was the code writing: implementing two functions. To me, it looked like an assignment from high school.
What have you learned in the last two weeks at work?
The following metrics were computed from 1 interview experience for the Trivago PHP Developer role in Düsseldorf, Germany.
Trivago's interview process for their PHP Developer roles in Düsseldorf, Germany is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Trivago's PHP Developer interview process in Düsseldorf, Germany.