SLB interview question

How would you go about writing interview software?