They got in touch with me a month after I initially applied. The process went like this:
1. Standard recruiter chat, all pretty normal.
2. Coding interview with an engineering manager. This was actually great as far as these tests go; it was in the form of a conversation and iterative process where the interviewer adds more unit tests to a small string manipulation app, and each time you have to add to or modify your code to pass the new unit tests without breaking the old one. Console output and executing your code to test it was allowed, which is much nicer to me than interviews that don't allow this, as this is what you might do in the real world.
3. Take-home exercise to be completed within a week (see question section below for what was asked).
I submitted the exercise within the time allowed, and got a response a few days later that the reception was "positive," but unfortunately the position had now been filled and no other roles were available currently.
I inquired for further details about what I could have done differently to move forward, if anything, and never heard back from the recruiter. If the reception was positive, why was the position filled by someone else so suddenly? Did they not even allow time to evaluate all candidates, or was this one of those "ghost jobs?"
Anyway, this company clearly doesn't value their candidates' time very much, so I'd be wary of interviewing with them.