What skills are needed to get a software engineering job at companies like Google and Facebook?
I am a mediocre software engineer. Can I be successful in software companies like Facebook, Google, Uber etc?