The first stage is a phone call from a recruiter who asks questions about c++ (streams, mutex, semaphore), what embedded systems are. Upon successful completion, there will be a call with the manager, which will provide more in-depth knowledge about microcontrollers, data types and c++ tools. Upon successful completion, a call with the team will also reset some knowledge about controllers and memory management tools. There will also be an annual assignment that you write in front of them. In my case, it was an implementation of link list, as you write the code, you need to explain everything. Upon successful completion of this stage, you will be invited to a face-to-face interview with the company