The questions were very directly tied to the specifics of the position. It was a web dev job, so there were lots of design questions about my strongest framework, and some basics about net technology (HTTPS, etc). They also asked me to walk them through one of my previous projects, justify why I had made certain design choices, and talk them through how certain functionalities were coded. There were occasional questions about how I would change certain features if they needed to accomplish an additional task, though that just felt like another way to test my knowledge of the framework.
If your resume relies on past projects more than past employment, it's a good idea to bring in something that illustrates what you've accomplished in a recent project (source code, web/dev version of the project, a powerpoint or .pdf showing core functionalities, whatever). I had something like that, and it was extremely useful; both interviewers wanted to look through it. I got the feeling the interview would have been much more challenging if I didn't have a way to concretely demonstrate my abilities.