HR is cool, on campus initial interviews are main but not only way of getting in... On-site Technology interviews are challenging as they hire only very astute candidates. Significant value placed on analytical thinking and 'brain teaser / algorithm' type questions - communication is important but not as big a focus as elsewhere.