SLB Interview Question

How would you go about writing interview software?