Phone interview to gauge personality and to see if you are a match for the role. Then an in-person interview with a hireing manager asking scenario questions, a technical shell scripting test, a programming test and finally a mock email written to a customer about an unfortunate situation.
I applied in-person. I interviewed at TELUS (Toronto, ON) in Jun 2014
Interview
Technical and previous job, tasks,technical details and the projects involved. Its a panel interview including senior engineer and the manager. Also they look for how good are you working in a team of high performers