There is a phone screening, then another screening with a technical expert. Finally, there is an in-person interview. For a mid-level position, they asked standard interview questions that you can find online. Be able to discuss past projects and challenges.
Interview questions [1]
Question 1
What are your strengths and weaknesses? Where do you see yourself in 5 to 10 years?