The first interview was conducted via a skype phone call, since I live and work in Canada. The second was a 1.5 hour "quiz". Now I'm not sure why they chose this methodology of testing people perhaps it works for them in some countries around the world. But it certainly didn't work for me.
Having been in this business 20 years I can say with certainty that this is a terrible way to assess a candidates worthiness or even performance. I know of only two engineers that could have answered all three questions (both have masters degrees in computer science), in the time frame specified. If you want a challenge to prove your programming skills go ahead and take it but IMHO, stay away and don't get discouraged if you can't get any of the questions right.