I had recently gone through a few interviews - some good and some bad.
I thoroughly enjoyed one in particular for Blackbaud (Charleston, SC) where the team lead asked me through some real basic questions (something like storing people’s favorite activities) that covered relational database, OO, and web-based design concepts. Nothing particular hard - but worthy of actual thinking. Then she went and expanded the basics a few times and had me explain what I would do - which covered nicely aspects of software maintenance that I reasonably expect most get to deal with. I did get the offer, but couldn’t take it (in the end) because I had hoped I would sell a house in another state … it was very complicated 
Then I think back to another interview where there was a programming test. And I just completely bombed it … I mean TOTAL brain fart. How embarrassing! I’ve gone through others and did completely well, but like how some interviews go (or at least for me), some go really well, and some just don’t. Including programming tests. Well, the job was probably too far west (San Francisco) for my family anyway…