Back From Egypt

May 29, 2007 at 11:09 pm | Posted in Egypt, Personal | Comments Off on Back From Egypt

So I spent two relaxing weeks in Egypt. Well to be honest they weren’t that relaxing due to the driving 🙂 It always stresses me out when I go driving there. But it was great to see my family and friends again.

Some of the highlights of the trip in bullet form:

  • 13-14 hr wait in an Airport is hell! But whats worse is when they tell you your flight has been delayed another 2.5 hrs!
  • I attended Hany’s wedding, I have pics/video but I’ll leave it to him to post it to his blog 🙂 I haven’t been at work one day and there is great demand to see Hany dancing 😛 There was talk of putting it in a room with a Projector…Hmmm
  • Some purchases I made in Egypt: Egypt (red) + Ahly (blue) soccer jerseys – yes I know blue for Ahly is weird, but I already had bought the Red Egypt shirt (they did not have White) plus – I like Blue :P, I also got some Arabic movie DVDS – I miss Arabic movies, some miscellaneous gifts that represent Egypt (e.g. jewelry boxes, papyrus scrolls, etc.)
  • Lots of playing World of Warcraft – This game is just too addictive and should never have been made 😛
  • Egypt is really really hot!
  • Driving a 1300cc car made me appreciate my Mazda3 (2000cc) – What made me appreciate it even more was driving a car with no A/C, and no radio/cassette player 🙂
  • I forgot that if I want to do a simple task that should take no longer than 30 minutes, then to plan the whole morning for it 🙂

Anyway that’s all for now – Been a while since I blogged – you can all blame WoW for that 😛


Going to Egypt

May 11, 2007 at 8:01 pm | Posted in Egypt, Personal | 1 Comment

I will be travelling to Egypt for a couple of weeks tomorrow…Some of you may know this already…but I’m mentioning it here in case I still haven’t mentioned it to someone!

I am looking forward to coming back to Egypt as I miss it quite more than I expected! Looking forward to seeing all my friends again. If you want to meet up, email me or leave me a comment – I don’t know my cell phone number there yet, so you won’t be able to call 😛

Palestine: Peace Not Apartheid

April 16, 2007 at 5:28 am | Posted in Egypt | 1 Comment

Peace Not Apartheid I am currently reading the book Palestine: Peace Not Apartheid by former US President Jimmy Carter. I personally enjoy the modern politics of the Middle East, so I find this book to be quite interesting.

While I am only half way through this book, it basically summarizes the history of the Middle East Conflict and presents the Palestinian side. It is actually quite refreshing to see an American public figure (and a former US president at that too) present the Arab and Palestinian side of the equation. This book has caused a lot of criticism in the US and Jimmy Carter and his centre have been (unfairly) attacked for the ideas and thoughts presented in this book. It is hard to get a balanced view of the situation in the Middle East, and yet this book attempts to rectify that.

As well, in case some of my readers don’t know…Jimmy Carter was the president who brokered the peace agreement between Egypt and Israel.

Anyway, I strongly recommend that people get this book and give it a read.

Microsoft Interview with a December Candidate

January 26, 2007 at 3:14 am | Posted in Egypt, Microsoft | 6 Comments

I am sure some of you may be wondering about what the interview process is like. On the JobsBlog Priya has an interview with one of the candidates she met and interviewed in Egypt. Her name is Mona and she was offered a position as SDET in the .NET Developer team.

I noticed one thing though…they now do the interviews it seems at the Smart Village (I am guessing at Microsoft HQ there)…Mine was done at the Four Seasons…Much better setting in my opinion 😉

Anyway, I thought some of you might be interested as Microsoft will be interviewing in Egypt in March and I know some of you are interested! If you know me and would like a referral don’t hesitate to ask…Good luck, and if she can do it then so can you!

Also, I wanted to point out Moe Shall’s blog. He got accepted too this past December and has just started a blog, so you may want to keep track of it to see his story.

Microsoft US Recruiting from Egypt again

January 19, 2007 at 8:25 am | Posted in Egypt, Microsoft | 10 Comments

I have good news for people in Egypt who are interested in joining Microsoft here in Redmond, Washington. Microsoft will be coming back to Egypt for one last time, before they take a break until the end of the year. They will be interviewing in Egypt sometime in March.

I do not know which team is coming to Egypt. Sorry. But the team that came to Egypt in December was part of the Developer Division (the team that works on Visual Studio and compilers, etc.) I know some people may wish to know which team they are applying for, but keep in mind, its very flexible here to change teams. In fact its encouraged usually for you to move around and find the best place for you. Plus, when they are interviewing you, they not only look for a fit in the team that is interviewing you, but they could also find you a position in a different team.

Anyway, enough of my talking…so you want to apply…what do you need to do? It is very simple. Send your resume to and if you know me you can also send me your CV personally, and I can send it directly to the recruiter responsible for Egypt (with a recommendation).

Good luck and remember – 7 people got accepted last December (in my round it was only 3) so its improving. Unfortunately, nobody I knew got accepted. Hany knows all 7 of them!!! I’d really like to have someone I know get accepted this time around! So get those CVs in.

Oh yeah, and they are due by Feb 9th please as they need to take time to schedule and conduct phone interviews before they come in February.

Microsoft Interviews (in Egypt)

December 13, 2006 at 5:01 pm | Posted in Egypt, Microsoft | 19 Comments

I know that Microsoft will be interviewing in the next couple of days in Egypt. I believe it will start on Dec 15th.

I want to make my blog more interactive (I love getting comments). So basically, I am requesting comments from anyone who will be a part of it. Post a comment, introduce yourself…tell us how you prepared…ask questions…tell us what you are expecting…

And when you actually have the interview, tell us how it went. Note: This is not a place to discuss interview questions, so please don’t post that kind of information. If you get an offer, also feel free to tell us and tell us what team/position you will be joining.

Hope to hear from you soon.

IBM Egypt Interview

September 14, 2006 at 4:25 pm | Posted in Computers, Egypt, IBM, Software development | 5 Comments

I haven’t posted in a while as I have been a bit busy doing some chores in Canada. I am now in Ottawa (just arrived yesterday) as I need to do some things here. It’s a very interesting place, and I think I like it more than Montreal. It is difficult to stay in Montreal without knowing French.

Anyway, this posting is to reference a blog post that Mohamed Meshref, an Egyptian software engineer who is now at Microsoft, wrote regarding his experience with the IBM Egypt Interview process. He writes about it in the following posts (warning: He is highly critical of the IBM Interview):

IBM Interview Part A
IBM Interview Part B

Anyway, in response to this, I have some comments I wish to make:

1) I think it is okay for a Software company to require a person to be able to communicate effectively in English. Especially one that deals and works with customers who expect this. Microsoft USA can get away with this, because it is generally well known that the engineers they hire are highly qualified, regardless of their English speaking capabilities. Also, yes, it is great that Microsoft offers English courses for people who are not so good at speaking the language, and I would recommend any/all company offer the same. The thing is though is that some customers, when seeing very poor quality English from an Engineer, they may think the quality of their work is also shoddy. I used to work for a smaller company where they hired a candidate who seemed to know English (well enough to pass the interview with the owner of the company who was British), but then when I communicated with him (in English)  regarding a lot of things he was just unable to comprehend what I was saying. I believe having some standardized English test is fine. I also believe Meshref got bored from the test, which I can understand, but I wonder if he has seen the TOEFL exam, as it is pretty much the same difficulty/complexity. If you know English well, it will be a piece of cake. If you don’t, it will be difficult. Also Meshref writes the following:

I wont believe that a customer from US will come here to Egypt to have some sort of software developed to him inside IBM Egypt!!),

This is far from true. Most of my dealings at IBM Egypt were with various IBM labs that were located in the US. Plus, I know of many projects at IBM Egypt where the customers are US companies (and yes, IBM Egypt also deals with local customers, but this is the Business Consulting Services (BCS) side mainly, while this exam is for the TDC (Technology Development Center) which is basically an IBM lab).

2) For his comments regarding the technical exam. Well, the Microsoft Interview pretty much does the same. On the phone interviews I got asked questions regarding C++/Java which anyone who opens a book and reads will know how to do. I’ve also been asked to do “pretty famous” questions such as writing an atoi implementation. So I do not think it is a negative thing to ask for this. And keep in mind, one of the requirements for IBM Egypt is to have a Bachelors in Computer Science to even reach this stage, so its a safe bet, that you wont get any secondary school students applying. I do agree though that they could perhaps do a few technical person-to-person interviews (like Microsoft does), but keep in mind, IBM Egypt has different recruiting goals than Microsoft. Microsoft HQ wants to hire the best of the best, they want to keep “average” people out. I do not believe IBM Egypt has a similar goal. IBM Egypt wants to hire people who are just capable of doing the work. They do not have to be exceptional programmers. They just need to be good enough, and I believe their technical exam is based on this.

3) Regarding the Object Oriented Exam. Keep in mind, IBM purchased Rational which is pretty entrenched in UML stuff. I don’t like UML (I could write a whole post about why, so I wont get into it here). But I agree with Meshref on this point.

4) Regarding the general IT exam. I think this section is also fine, to try to weed out people who just took a certificate to program for a living vs. people who are interested in computers/technology. If you don’t know what XML in this day and age, then I question whether you should be working at IBM Egypt. Anyway, I once got sent a pre-screen worksheet by Google where they asked such questions as “What are contextual ads?” They are just general filtering questions.

I do not think this is the worst type of Interview as Meshref claims. You have to keep in mind their recruiting goals. I wonder what other interviews Meshref has done in Egypt that he would consider better than this. I have seen other companies that hire based on a person to person interview that does not even delve into technical issues. Also, once the exam is done, its just a filter or pre-screen. In Egypt, just as anywhere else, when you have graduates from University there are good, qualified people, and there are people who are not so good. IBM Egypt does the exam to try to get the best ones. Once you are done with the exam it is not over though, there is still an interview with the hiring manager, who has your scores. In one interview, I basically got asked different design patterns questions. At this point in time, I had no clue what design patterns were 😛 but I was able to figure out some of them on my own, but in general I do not think I did well on that. I had another interview with another manager where I basically just got asked a lot of general HR questions regarding my previous experience and what I have accomplished.

Regarding some of the other comments:

  • Yes, there is a dress code unfortunately. Pretty much shirt and pants, and tie. We don’t necessarily have to wear the tie, but we must bring it in case of meetings with customers or upper management. It is not something I really thought about a lot and it didn’t really bother me. But I can imagine it would bother and irritate other Engineers.
  • The timing is a bit inaccurate, its from 8.30 AM to 4.30 PM and on Thursdays until 3.30 PM. Unfortunately, they are a bit fussy about being punctual, which is a bit ridiculous. I believe the best policy is to just get your work done on time. If you need to stay late you should, if you are done and want to go home early that should be fine.
  • Regarding the salaries. I believe IBM Egypt has a competitive salary compared to other places in Egypt. Certainly not the best, and also not the worst. I’ve seen a lot worse, and I am sure there are a lot better. Working though is not usually about the salary. I was offered more than double my salary at IBM to remain working in my previous company and I refused (for various reasons). For an entry-level, fresh out of college position, I believe the salary that Meshref wrote is good for Egypt.

IBM Egypt is certainly not a perfect place, and there things that can be done better. But I believe what they have currently is working for them, so they will not feel a need to change. Anyway, just thought I’d write my opinion on the matter.

Create a free website or blog at
Entries and comments feeds.