it's similar process like ThoughtWorks
first they send you a homework, if it's interesting you get to the next round.
but the second round is different, it's not pair programming and it took more then 3 hrs, first part is adding one or two new features, second part is about performance. I was mentally exhausted after finished the first part which last about 1h 40mish, it's hard to keep excited since it's not pair programming, they just observing.