I applied online through a recruiter and went through their process. I had to wait 20 days for a 5 minute phone call from a consultant to get the coding test. After that, I spent 4-5 days doing the coding test and was rejected. The CTO said there were "too many bugs" and "little attention to detail" which is ironic since his email didn't give any detailed feedback and was a one-liner. I saw his feedback and most of it was some easily missed mistakes that were easily fixable and take like 5 minutes. Some feedback was based on misconceptions of my design. So, treated very badly during the interview process here. My advice: don't waste your time.