I applied through a recruiter. I went through 2 interviews the Indroduction interview with two engineers, and a take-home task interview.
The First interview was great, and I really enjoyed it. The interviewers were friendly, prepared, and easy to go with them. But I had the opposite feeling about the second interview, which was the take-home task. The task wasn't a small one I couldn't be done in a couple of hours, so I ended up spending around 25 hours working on the task to meet all the requirements and to have a well-defined Architecture, that could be easily tested, maintained, and scaled with a future feature as was mentioned by project description. Still, unfortunately, I got a rejection. Most of the feedback from my point of view was opinionated feedback based on the reviewer's opinion. Two points out of the feedback I agree with them, and they were minor. I think the reviewer was aiming to review a task that meets his opinions 100%. What I didn't understand was that there should be another meeting mainly to discuss the task and challenge my solutions. If there were an interview like this, why do I need to submit a task that hits the 100% mark?
I didn't feel that Adyen respected my personal time that I spent on the task to get it to the best shape possible regarding my limited free time during the work days, and they didn't give me a chance to prove my point of view regarding my solution and the opinions behind the tech decisions.