I have to interview a candidate for a developer position that will involve working mainly on a trading system written in C++ in a Wall Street company.
The candidate's most recent experience (3 years) is writing and maintaining components of a payment processing system for an ecommerce company.
Some of this experience could be relevant to the position we are trying to fill but I have no experience in that domain and am not sure what types of questions to ask about his experience with payment processing.
What kinds of questions should I ask him about his prior job, since I am unfamiliar with many of the domain issues he faced?
Would it be a good idea to get him to draw a diagram of the overall system architecture and, perhaps, a UML representation of the code that he worked on?**