I was being considered for a backend engineer position. They gave me a take home, which was a git repo with some simple and poorly written java code to process CSV files. There are no requirements other than make a test pass, so I used the KISS principle and implemented a solution that processed the given CSV file, and would also work on any other variation they may throw in. I was told my solution was too simple and I did not move on. It sounds like they want some unnecessarily complex, over-engineered solution. Working for an employer that gives no requirements and want's solutions that are complex for no reason would be a nightmare.
Recruiter screen followed by a lengthy take home project with vague requirements. Prepare to be ghosted after dedicating significant time into the project. One of the worst interview experiences I've encountered but it is probably for the best as they're looking for a single US dev to manage a team of outsourced devs.
Sent you a take home test with extremely vague requirements. The question says to make the provided test pass. Even if you do, they still won't for sure move you on.