Online application followed by a short phone screening that mainly assessed familiarity with basics of Object Oriented programming as well as personal experience. Final interview was more technical video interview with additional hypothetical teamwork questions. Some technical questions were omitted since I didn't have much experience in the language.