Teachscape interview programming challenge