I think this company is not what you should waste your precious time for.
The reason - they do not respect your time and efforts.
I got contacted for a position, had a nice call talk where was proposed to perform some technical assignment. Ok, let's do.
I got an email with the links to GitHub repo, Slack and some sweety words "don't hesitate to reach out in the Slack channel if you need help". And smth like "if you pass it we will make a donation from your name bla-bla-bla" (off-top: guys, I do not need your donations to noname destinations. Just some respect to me would suffice, but apparently it is below your dignity to show it).
I started.
Firstly, the assignment is described in extremely vague manner. Only looking to the tests assertions you can make some guess what is expected to build from you. So obviously I approached the interviewer in the Slack channel and asked several questions regarding their expectations. In response I got very cold answer, smth like "Do what you want but describe it". Frankly speaking, at this stage I already started thinking about whether it makes sense to continue because I find the answer kind "get-off" style and potential work in this type of environment can not be expected to be great. Basically they did not provide any help they promised themselves in the initial message. "Do what you want" approach from my experience (and I have an experience building REAL production systems of similar functionality) is not a way here because it requires COMPLETELY different set of tools (databases, languages, architecture) and wayyyy exceeds the time provided just to describe the approach, let alone build it. So I just implemented the functionality that makes the tests pass (ignoring 2 test cases similar to the implemented). Of course, in my environment, because every engineer has his own toolset.
But apparently they think that only their toolset has the right to exist. The GHA pipeline they provide is build on a set of rarely used tooling (nix, devenv, pipx, their own custom framework created only God knows what for). Instead of simple Docker 🤦♂️. Also in the instruction they suggest installing all this trash into your environment (good luck cleaning this up later, I spend several hours to finish it). It is hard to avoid installing because: this awesome pipeline does not say a single word about why the test is failing! Fantastic tooling! 😂🤦♂️. In general, this assignment looks like the only goal of it is to show that DataChef guys have learned to use GHA and want to show it off to the world. Not convincing, really.
After assignment submission, they just disappeared. No feedback, no reaction. Just pure wasted time from my side.
So (after really good first talk and impressions) hypocrisy, disrespect and rudeness are the only things I got from DataChef.