They are made to work outside India. Actual salary is only ~USD 125,000. These newspapers and IIT placement people need to stop lying. After taxes, you only make ~$77,000 out of which you will have to pay at least ~$30,000 a year to get a reasonable apartment. So, after rent and taxes, you get ~$50,000 which is Rs.30 lacs. I am assuming working in California.
Don’t believe these stupid lies. We do more advertisement for Google and Facebook than they do for themselves. I don’t know when will we Indians stop propagating these lies.
Most of the salaries that you hear include one time stock in the company which will only be available 3-4 years down the road.
Edit: I need to say that based on the comments, maybe the placement people are not involved, but then the companies are involved in leaking this to media. Otherwise, how would the media know what a company is offering?