Well, I did not make it through the last part of the screening. If I remember correctly, you have 45 mins to solve 3 very hard mathematical/algorithmic challenges. I managed to solve only one, despite being a math/cs major with 10+ years of programming experience. Well, shame on me. I guess this way they obtain only truly genius programmers, but I suppose you don't need a top 1% mind to develop your usual mobile app...