>The primary reason I won't work for Google is because I'm nowhere near smart enough.
But as long as the hiring process keeps the same as of it is now, it can be hacked not that difficultly by keep practicing on coding exercises (e.g. http://oj.leetcode.com/). All of my friends spent several weeks working on the coding exercises got into Google (for those cared to apply). Several of them are really not that "smart" and they are below-average in project-coding & general computer science understanding (sorry my friends), but repeatedly working on coding exercises and even memorize some common problems' solution just works for Google or Facebook's hiring process.
That process of cracking the coding exercises can be boring, though. I would be immediately returning to do my side-project even after I do one or two coding exercise. Not worth of the time at least for me; there are tons of great companies packed with people smarter than the average Googlers and they don't emphasize on algorithm in hiring process that much, why not work for them?
If that's true then Google's hiring process is as broken as everyone's. If below average people are hired by your process then it's the process that sucks. Of course if you keep doing that then eventually your company will suck too.
But as long as the hiring process keeps the same as of it is now, it can be hacked not that difficultly by keep practicing on coding exercises (e.g. http://oj.leetcode.com/). All of my friends spent several weeks working on the coding exercises got into Google (for those cared to apply). Several of them are really not that "smart" and they are below-average in project-coding & general computer science understanding (sorry my friends), but repeatedly working on coding exercises and even memorize some common problems' solution just works for Google or Facebook's hiring process.
That process of cracking the coding exercises can be boring, though. I would be immediately returning to do my side-project even after I do one or two coding exercise. Not worth of the time at least for me; there are tons of great companies packed with people smarter than the average Googlers and they don't emphasize on algorithm in hiring process that much, why not work for them?