A programming question in an interview is often seeking to be novel (in case candidates share past questions) but not too difficult. This makes me wonder: could they be procedurally generated?