logical programs for interview preparation