I applied in-person. The process took 3 months. I interviewed at OMS (Cairo, Cairo Governorate) in Jan 2013
Interview
HR 1st then technical interview
if you are accepted then they will email you an offer
they are interested in SharePoint developer . CRM and ,net technologies
you can say they work with anything Microsoft provide
I applied through an employee referral. The process took 2 weeks. I interviewed at OMS in Jul 2010
Interview
1 written exam plus an onsite interview with a senior developer and the hiring manager.
Overall, the process was nice and friendly.
At last, an interview with someone from the HR to have the offer and negotiate if you want.