I applied online. There was only one phone interview asking my research background first.
And then the interviewer asked me basic c++ / Object oriented programming questions.
He also gave me a simple research problem and asked me what algorithms I am going to use and why I chose it.