Resources for Design problems, parallel computing

#1

Hi guys,

Can you suggest some good material for Design problems and concurrency? I have a 2 year workex (1 year in QA) and aiming for SDE1 positions at top product companies. Willing to put int 4-5 months into preparation.

Thanks

0 Likes

#2

java concurrency in practice is a great book, jcip.net. i also like allen downey’s little book of semaphores http://www.greenteapress.com/semaphores/ visits the classic synchronization problems.

for design problems, that’s a lot harder. i was speaking with a classmate recently who is a senior director at yahoo, trying to find good examples, struggled to do so.

one thought i have is that we have done some really nice app designs in my class, the slides for the presentations are linked at the class page http://bit.ly/adprog, walk through the design and implementation process.

cheers,
adnan

ps - the OO design side is easier to come by (we do not cover it in our book). i have been writing some notes on this, here’s some references i suggested:

Best resources:

  • My class notes (add quizzes and homeworks) based on HFDP
  • Classic Gang-of-Four book, is IMO too theoretical (smalltalk, excessive formalism)
  • Head-first Design Patterns (HFDP): very verbose, cartoonish, but a great read.
  • Java design pattern essentials I like this book, it is similar to the GoF book with Java as the language.
1 Like