A call from recruiter, then an online test followed by a semi-technical interview.
The online code test was fairly challenging, so prepare! One week after the online test, I get an email from a second person that we would like to set up a phone call interview. This new person was terrible. He was very slow and ignoring my emails most of the time. Finally after a lot of followups I could set a time for the phone interview. But guess what, no one called! I followed up with the person that I was in contact with and he never replied! So I emailed the first person I was in contact with, and he responded that sorry, the engineer got busy and couldn't call you, we will set up another time for you! Then after that no news for one week even after multiple followups. Any how, they finally set up the phone interview and seems like I didn't do a good job in that one. The engineer was very nice and the questions he was asking was fairly easy. No coding though.
I have got rejected before from couple companies, but never felt bad. But with two sigma, I really felt upset. Not because I got rejected, because they treated me bad. I think the recruiting department at two sigma should review their process. They need to be more professional and treat candidates better.