I'm an indie app developer and I mostly enjoy working on that end of the stack (UI, UX). I taught myself programming about 4 years ago, shipped millions of downloads, had an app acquired for a small sum, etc. I also finished a certificate program in Computer Programming at a local university, but it was light on applied algorithms and data structures (I learned about the ideas behind o-notation, binary trees, linked list, etc. but never actually solved any problems with them).
I've considered buying a book like "Cracking the coding interview" and studying it for a few months, just so I can potentially land a job. The idea of a coding interview terrifies me. Are my expectations realistic? Can you really learn enough to pass a technical interview with a few weeks of practicing puzzles?