One technical background/conversational interview with the manager of the position. The second interview was a tech screening where the interviewer showed code and we discussed what was going on, how we would improve it, and tested general knowledge of programming principles as well as the language.