I need to pass a "General Compiler Design" test from a potential employer and believe the best way to do so would be to get to know a little about all of compiler design. If you think another method would be better, let me know. Now then:
I have intermediate to advanced knowledge of:
C C++ (not as much as C) C# Java Python Ruby Perl PHP
I know the differences between compiled and interpreted languages. I know how things work at a bit and byte level such as how data structures are implemented, truth tables, etc. I have looked over the posts here and found the "Dragon Book" is to compiler design what the "The C Programming Language" is to C.
I would like a book that goes over the basics, without too much depth, so I can kind of get the gist of it then delve into each specific topic on my own. Thanks in advance for any advice.
Also, I might be in over my head but learning can never hurt :)