It was a multiple step interview, in which overall, everything went fine, except the last step. They leave for the end a one to one interview with a "tech leader", which asks a lot of theory questions. That is fine, however, he asks very generic questions expecting concrete answers, and even though you might know them, your success to answer is random regardless of your years of experience.