Stage 1: interview with HR, they asked typical questions such as your background and why you choose this company,
Stage 2: live coding (leetcode things with c#) and technical questions such as complexity of some data structures (list, array, dictionary, etc)
Overall, my experience during stage 2 was not good. The interviewer made me feel uncomfortable and he expected me to use specific words to describe concepts, such as what an interface is in a class etc. During the live coding session, he confused me more than he helped, and he failed to inform me that I needed to complete two exercises or more I never really understood. As a result, I was relaxed, focusing only on the exercise in front of me. Although I successfully completed the exercise, they still didn't pass me to the next stage.