Interview questions from major companies - Footprint Company (Advanced Software Engineer Test 2).doc