Howto Pass a Silicon Valley Software Engineering Interview
1) Don't interview at your dream job first.
2) Never fucking ever say anything negative. There is simply no upside. (and don't say "fuck" neither).
3) Check your attitude at the door.
4) Be passionate about development.
5) APIs really don't impress.
6) Know algorithms and data structures.
7) Be an engineer that your interviewer would want to work with.
8) Know the language you say you do.