The process was smooth from the beginning to end, recruiter always keep you informed on what is next. They seem to be busy and lots have to be done so they are actively interviewing and trying to get more people on board. interview consist of phone screening, take home exam and then onsite with 5-6 people including lunch. Overall very positive experience, you get to meet technical staff there and exchange ideas regarding technical problems/questions