I applied online and then had a 30 min call with the recruiter, followed by a 30 min call with a hiring manager. I was being considered for a different job initially, but business needs changed. The recruiter took about a month to get back to me, but she was able to refer me for another role and then there was a technical screen -- SQL and then Python -- which had to be done during businesses hours because it was live using CoderPad. That took about 1hr 15min.
I wanted to do this after work b/c surprisingly enough, at work people become suspicious when you're not at your desk when they expect you to be and there are only so many lies one can tell. (News flash, not everyone can work from home, and some people get paid by the hour, but I don't expect people who don't value EQ or understand that people have different circumstances to get that.)
And why is the company doing live, timed coding tests? I was able to do a take home before, and again, not everyone who can code studied engineering or computer science since college and has had regular experience with live coding tests. Academics are questioning the appropriateness of the SAT/ACT, but I guess considering Silicon Valley is run by one type of person, they know best, not academics who consulted non-academics and other sources, i.e. empirical research, i.e. not just going with gut impulses as is the engineering way. If you only want engineering/CS majors in their 20s with no life experience or experience working with different types of people, then just say so and stop wasting people's time.
Considering the first time I applied I didn't even get past the recruiter and ended up working for a Fortune 5 company, I guess it all worked out. And how many of the people at this company are even intimately familiar with anyone who works at or runs a small business? What about someone who does that in the developing world? Remember, people exist before and at the end of those numbers and you can't just apply your experiences to someone else's.