Recruiter (CTO of what?) is asking mid-level questions, that are very specific. He only knows 1 single right answer, his scoring is either 1 or 0. You see, technical terms and definitions is something that exp engineer can look up and get up to speed in a day. Only juniors keep all of that in their head, as they think design patterns is something one cannot live without :) I think it might be a cultural difference as well... Expect to just get random questions about a very specific aspect of everything the position is for. It's a kind of interview you need to study books for, and it's a hit or miss. Personally, as someone who did work on complex systems for years, I found that funny. Thus, I mark this as "easy" interview, though you just need to prepare with formulas, he seems to like them a lot.