This exam could be interesting. I divide programmers into two broad categories: Infrstructure programmers and business logic programmers. Infrastructure programmers build back end services, shared libraries and, in general, work on the "guts" of the system. Business logic programmers (of which...