Dont waste your time on the assignment. Adyen sent me a development assignment with a detailed list of requirements and expectations, going so far as to provide images of expected UI design. At one point I emailed the company to clarify their expectations, and they told me to implement it however I think best. I built the app to tick off all their provided requirements, and wrote extensive documentation for the decisions I made. After 1 day I receive an email telling me I failed the assignment, and that they'd send feedback shortly. 2 weeks later, after lots of nagging, I finally recieve the feedback. It tells it I failed for a number of bizzare reasons, including: - they expected the UI to be better than it was (I implemented it according to the designs they provided) - they didn't like the implementation decisions I'd made, claiming it simplified the requirements (it didn't, and this was explicitly mentioned in my documentation) - they told me the assignment had no tests (it clearly did, and they were documented) Overall it feels like they spend a few minutes grading each assignment. It's clear they don't bother running the app or reading documentation - they just skim the codebase and reject based on gut feeling. A total waste of time and very disrespectful from Adyen. On the plus side, I submitted the same assignment to a different company who loved it! So thanks I guess!