PDA

View Full Version : Good Books for Programming Interviews




MorphingDragon
Mar 6, 2012, 04:45 AM
So this year I'm applying like crazy for Summer/Winter Intern positions. Talking to friends who managed to snag positions at RedHat and Google and Googling intern stories have basically said that I need to make sure that my Algorithms and Computer Architecture knowledge is strong and my programming is up to snuff. This information has the amazing ability of being helpful but not really.

I basically want recommendations on good books to read to make sure I've got all my technical bases covered. I would like it if they were under or around 500 pages, my reading speed is abysmal. :o

What I have on my reading list so far (Recommendations from freinds, people i know who work already etc):
Languages-
http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683/ref=sr_1_1?s=books&ie=UTF8&qid=1331030078&sr=1-1
http://www.amazon.com/Accelerated-C-Practical-Programming-Example/dp/020170353X/ref=sr_1_1?s=books&ie=UTF8&qid=1331030118&sr=1-1
http://www.amazon.com/Effective-Specific-Improve-Programs-Designs/dp/0321334876/ref=sr_1_1?s=books&ie=UTF8&qid=1331030132&sr=1-1
Data Structures-
http://www.amazon.com/Data-Structures-Problem-Solving-Using/dp/0321541405/ref=sr_1_3?s=books&ie=UTF8&qid=1331030157&sr=1-3
Computer Architecture-
http://www.amazon.com/Architecture-Computer-Hardware-Software-Networking/dp/0471715425/ref=ntt_at_ep_dpt_1
Usability-
http://www.amazon.com/GUI-Bloopers-2-0-Second-Technologies/dp/0123706432/ref=sr_1_1?s=books&ie=UTF8&qid=1331030291&sr=1-1
Concurrency-
http://waikato.lconz.ac.nz/vwebv/holdingsInfo?bibId=1083203
http://www.amazon.com/Introduction-Concurrency-Programming-Languages-Computational/dp/1420072137


I am taking the following papers this year:
http://www.cs.waikato.ac.nz/genquery.php?linklevel=4&linklist=CS&linkname=All_Papers-6&linktype=report&listby=Paper_Number&lwhere=unique_record_id=27&children=
http://www.cs.waikato.ac.nz/genquery.php?linklevel=4&linklist=CS&linkname=All_Papers-6&linktype=report&listby=Paper_Number&lwhere=unique_record_id=28&children=
http://www.cs.waikato.ac.nz/genquery.php?linklevel=4&linklist=CS&linkname=All_Papers-6&linktype=report&listby=Paper_Number&lwhere=unique_record_id=32&children=
http://www.cs.waikato.ac.nz/genquery.php?linklevel=4&linklist=CS&linkname=All_Papers-6&linktype=report&listby=Paper_Number&lwhere=unique_record_id=29&children=
http://www.cs.waikato.ac.nz/genquery.php?linklevel=4&linklist=CS&linkname=All_Papers-6&linktype=report&listby=Paper_Number&lwhere=unique_record_id=189&children=
http://www.cs.waikato.ac.nz/genquery.php?linklevel=4&linklist=CS&linkname=All_Papers-7&linktype=report&listby=Paper_Number&lwhere=unique_record_id=311&children=

Yes, I do know how to implement Binary Search, for an array and as a tree. :p I also contribute to the Fedora Project community, but I have no clue how I would sell that to an employer.