AliFakhoury wroteI have been told that as an Arab it is hard to get to these companies, is it true?
It is true because as a Lebanese you will need a working visa for countries where these companies have offices, and this is a difficult procedure, so it is much easier for the companies to hire people from where they are - unless you are special and irreplaceable for them.
One route you can go is immigration, if you have a degree and nice profile (including some experience and languages) you can apply to immigrate to Canada, or some other country - I don't know. Another route that some people take is study abroad, then when they finish study look for a job there. They are allowed to do so (depending on the country) and it is generally made easier for students.
I have two friends that worked at Google, they're brothers actually. They both graduated from AUB, I think, then went on to do a masters outside the country. One is still working for Google. But they have done business (or similar) studies, not engineering. I also think they have an European nationality - although I have to ask to be sure.
I don't think believe in discrimination against Arabs being mainstream across recruiters, although I am not naive and there surely might be some - yet your main difficulty as a Lebanese will most likely be visa and work permit stuff.
By the way, maybe we should make a sticky thread for such questions? Every week someone comes and ask where he (or she) should study :)