There were three parts of the process within the one interview meeting itself. The first part was behavioral, the second part was a brief mini-lesson (where you treated the interviewer as a student and pretended to be a teacher reviewing a concept from programming), and the third part was a quick technical question about debugging a simple program.