I submitted my resume for this position and got an answer after two months later from a recruiter to have a call. In this call we talked about my career and also a lot of talk about kayak itself. It was a really good conversation and I thought that could be a good company.
The next step was to implement the 'Mars Rover' problem and also a counter that would use recurssion. In my implementation I used things that are different from the very berlin Java enterprise market (like gradle instead of maven) and manage to implement the solution without using any conditionals (maybe this was my mistake??). That I would say as a flexible solution to extend, but maybe a little bit harder to understand in a first glance.
I sent the solution on Monday and get an answer on Friday (good interval in my opinion). In the end I didn't make and the answer was "I'm really sorry I don't have any better news at this point. It was not an easy call for them to make and was about details in the end.". I asked what were these details, but I never got any answer, and in the email the recruiter even said "Please let me know if you have any questions. If anything changes or if we find another position to be a better fit, we will be sure to reach out to you."
As I said before, I have some clues about why I didn't make, but would very nice to know why and also for the company to not have this kind of reviews here saying that apparently they don't care about you when you don't pass in their process.
For me it's the kind of small action that shows a company culture. People keep wondering when the company culture starts dying but don't reallize the small things in their routine that catalyses this process.