1) Initial call with the recruiter (questions about skill set, API request knowledge, any programming experience, etc.)
2) Call with the hiring manager: Scenario questions and questions about type of work you've done.
3) Final interview is 3 rounds.
- 1st round is panel: You are giving the information about the system in advance and work with two software engineers to work a few exercises using the API, database, and possibly programming exercises.
- 2nd round: Interview with two more people specifically to guage culture fit (how do you problem solve, time manage, work with the team, etc.)
- 3rd round: Interview with the hiring manager again to clarify any questions you had along the way and a few more questions about the nature of the work you've done but with more detail.