* How can I get an interview? It seems simply sending my resume through the online portal will not work because I don't have a stellar academic record or much experience.
* How can I figure out what to apply for? I have experience in UI but does google even do that? I want to work at google because I want to work with the people there who are just the smartest people around. But I don't really care what I work on.
* How and how long should I prepare for the interview? I am working through the Cormen's algorithms book but I don't really have a solid CS education. And I hear that they just want you to know everything. So should I just go back to school?
* I have heard that one way is to participate and excel in coding competitions. Should I then focus my entire energy on this front? Or will this be misguided?