If you're looking for the distinguishing characteristics of a "Senior" vs. "non-Senior" engineer, I'd focus on what I'd expect from such a person. Here are some example questions that I might ask. Note that they assume that the person is already a "senior": I like to drive the conversation in a positive way and assume the best (until I smell blood in the water...).
- A senior engineer is a leader. What technical leadership are you showing in your current position? How is that going? What are the challenges there? What would you have done differently?
- A senior engineer is a teacher and mentor. Who are you currently mentoring? How could you improve your mentoring abilities? Is that a fun part of your job?
- A senior engineer is expected to be an expert. Where are you currently working to improve your expertise? Tell me about something that you have done that you thought was an impressive accomplishment. Hey, it sounds like you could have done [X] differently, why did you make that choice? Are you sure about that rationale? What if you had to scale large / scale small / deal with heat problems / work underwater / etc.?
My point with the third set is that the technical questions tend to be person-specific. It's very hard to line up useful questions ahead of time (unless you have a very specific set of technical capabilities).
EDIT: To clarify for the purposes of the comment, here are two extremes of specific technical questions that apply to my current work that would be best suited to a certain class of person but are likely mutually exclusive for a junior developer. I wouldn't know which would be a better talking point until I meet the person in question:
- How would you ensure that the wireless network connection to our remote sensor X is still alive? I might ask someone with experience with real-time control of wireless cameras on their resume this question.
- How would you persist several gigabytes of sparse but similar data collected at our facility over a period of years for the purposes of post-analysis? An E-commerce person, DBA or similar person might be appropriate for this question.
That said, I would expect a senior-level person to be able to ask the right questions to start a discussion even if they didn't have prior experience in either of these fields.
In the end, the people-parts of the questions are much more interesting to me: I want to know about how this person would work with the rest of us. Most importantly, why should I hire them when I could use that money to buy new monitors for the whole team.
In the big scheme of things, I care less if they can type code really fast. How are they going to make the team better so we can (a) get our work done well and on time and (b) go the hell home and be ready to do it again tomorrow!