OpenTempo interview learning JavaScript