Recruiter contacts you fairly quickly and they are normally very friendly. Good follow up process. The process consists of an initial phone screening where you have to do some coding and resolve basic algorithm/design questions. If you pass, you'll be brought to the HQ and will go through a software test (5 problems consisting of algorithms varying in difficulty). After that, you'll have 4-5 interviews (including a lunch one) of about 45 minutes each, where you'll be asked to code on a whiteboard. If you make it to the 5th interview, normally with a senior manager, you'll have good chances of receiving an offer. If you do very bad at your written test, you might be cut earlier.
After this, you normally will hear back from the recruiter in about 2 weeks to see whether or not you got an offer. Based on your situation, a starting date would be set.
Everyone is very friendly throughout the process and helpful.