The selection process involves two main stages after a short call with recruiter, first one is semi technical interview where recruiter asks about your projects, coursework, and so on, followed by a math and C++ core test. If you pass it, you proceed to the last stage of the interview which is a technical interview with C++ software engineers on C++ related concepts (not necessarily DSA/problem solving related questions).