I had a phone screen that asked technical questions and then I was asked to come in for an on-site interview. The on-site interview was more difficult, but possible to do well on if you study hard and practice online programming challenges. If you are preparing for the interview, I would study as much as possible. Realistically, you should prepare well in advance of the interview.