Quickly after applying, I received an invitation to what they call an "architecture test" (a coding test) with a time limit of 9 hours to complete. I put my best effort to deliver a professional solution: Open-close OO design, unit tests (TDD), deployable (Python CLI egg app) and well documented ("README.md" markdown file outlining my design with a class diagram, how to run tests, how to install, etc).
I created a GitHub repository for my solution and sent them a link.
A couple of days later I received a generic rejection e-mail (according to it, they received a high volume of submissions and mine didn't make the cut).
Even though I was surprised, given that I put a lot of effort on my solution and that I know that my submission is high quality, there's nothing I could complain about here. It seemed possible that they received submissions from high-caliber developers that were superior to mine.
The odd thing is that I looked at GitHub's traffic page for the repository and there's no record of anyone looking at the repository but me...
They didn't even look at my solution! I don't understand why anyone would purposely make people waste their time like that (the estimated time for completion is 4-9 hours).
I know for a fact that visitor information on GitHub is updated hourly, thus I'm positive that they couldn't possibly have reviewed my code. It's been more than one hour since I got their feedback and there are no other visitors besides myself. I'm also positive I finished before the deadline (under 9 hours).
I guess they are just malevolent people who enjoy making people waste their time and feel bad about themselves by rejecting them.
Too bad for them, because I enjoy my craft very much, added a nice new project to my coding portfolio and crossed a terrible company out of my list.
Shame on you, people. Don't you have better things to do? Put your life together and do something meaningful with your wasteful worthless lives.