2 stage technical interviews. Coding and code review first based on a project that is specifically written for this interview (meaning there are a lot of issues, bad practices and things to improve). Then systems architecture interview where distributed systems architecture is discussed.