I applied online and HR contacted me several weeks later.
There is no actual human contact at first but an email. They require you to implement a project before even speaking to you. IMO, the project is not interesting (it doesn't make you learn anything), nor helpful as a test to check your abilities as a software engineer (an online-shop in Ruby on Rails).
I dropped out my application when:
- They sent me an email for other applicant (they called me by other name).
- They didn't call me by phone before requesting me to program the code project.
- They didn't want to check my github profile and see other difficult projects (even the ones done in Ruby on Rails!).
- They didn't want to offer an alternative project.
I have no problem programming in my own time to show my skills, but I'm not programming an online show (have already two of those in my github account).
To sum up, HR is not doing its homework, and they don't treat applicants with respect. A professional relationship cannot start this way.