Usually a 3 steps process. 1- HR interview: non technical mainly to better know the candidates and their expectations. Also HR explains all the benefits#perks at the job 2- technical one: very basic stuff 3- interview with «squad lead» of team suppose to be technical, but suad lead have not done programming for more than 13 years, so questions about C++98