I applied online. The process took 2 weeks. I interviewed at TeKnowledge (San José, ) in Jul 2016
Interview
Started up with a phone call from recruiter asking basic questions in english and how you applied to the job.
After that already in the company building I had to complete an English and technical skills test(not that hard) and a little interview with the recruiter explaining how the company works.
Finally an interview with a manager and a team leader asking advanced technical stuff and also testing how you would answer and angry customer.
After that they called a HR manager to formally give you the contract.