I applied online. The process took 4 weeks. I interviewed at SmartStream Technologies in Jan 2017
Interview
Process was pretty simple. Firstly they will handover you a project to complete which you'll have to compete in limited time. Project requires intermediate knowledge of programming practices. If they are happy with your work you be asked for face to face interview divided in two part - first will be a questionnaire and a problem solution for a progam, in second phase you'll be asked about the project and further questions about it.