After applying online I received an email from a Google HR rep to set up the initial phone screening. This interview was fairly straight forward with a few softball technical questions thrown in. After passing the initial screening the rep set up a phone interview with a google engineer. The interview was supposed to start at 2PM and the engineer called me at 4PM with no apology and just asked if this is a good time to talk. This interview was all technical and included questions and scenarios about Unix network programming, multi-threaded programming, Unix processes, network troubleshooting, etc. Two weeks later I received a rejection letter from another HR rep stating that I was not the right candidate for the position.