What is the difference between a tech company and a software company? What is the difference between applying for a job at a tech company (such as Google or Facebook, etc) as a new grad and as an industry hire?