I applied online on their advertised job on an online job board.
I got a call from one of the guys working in the company for Phone interview.
Then a Video interview was scheduled with technical manager.
Finally they called me to their office for a one day Taster day in company office.