First a quick chat to check that your English is decent enough, then a second phone call with pretty basic Java questions like what an Interface is, what a JDK/JRE is, method override, and so on. The final step is a face-to-face interview with managers and team leaders and also a basic coding test. Not really working with the latest technologies. Serve as an example, they are managing concurrency with our the old school sychronized block deprecated in Java 5 (2004). I didn't get an offer because I was overqualified for the role.