qqp question1: Which company would you join if offered a job as a software engineer, Google or Facebook? question2: I got a job offer from Microsoft India, Hyderabad as Level 64 (Senior software engineer)? What factors should I consider before joining it?