Applying for a position which, in nutshell, should have been supporting legacy C++ code for legacy salary.
Stage 0: a chat with HR/recruiting specialist.
Stage 1: automated quiz on codingame.com consisting of 40+ questions ranging from "how do you get a pointer to variable: &v, *v, or getptr(v)" to "identify this design pattern" to "program a simple task in 20 minutes".
Advice: spend a weekend practicing on codingame.com to solve at least "Easy" section and read through at least Wikipedia section on design patterns: they seem to have some affection to this stuff.
Stage 2: chat over Skype with a tech dude. Mainly, about your past experience, no actual tech quiz.
Stage 3: onsite interview, as usual.