qqp question1: Which are important technologies to learn before going for an interview in Google, Facebook, Yahoo, Amazon, etc.? question2: Why do Google, Facebook, Yahoo, etc. invest in small businesses?