1. HR - no questions - detail to schedule interview
2. Team Lead - Qs on work experience, design pattern, SDLC (nothing specific regarding code/programming)
3. Programming exercise - They send link of codingame exercise. Each question will have it's own time to answer. Ranging from 30 seconds to 5minute.
Before test do practice on codingame.com - easy section. This will give you feel of tool and concept of what kind of problem to expect.
Apart from programming, there will be short questions to check C++ knowledge.
Design patter based - Problem statement given and you will have to write best suited design pattern.
if(a=b) - assignment not comparison
virtual destructor based question - like which destructor will be called first.
4. onsite -
write program to check palindrome - then dissection of it interms of space, time, memory (read/write), readability, etc
Write UML representation of solution you will have for deriving result for available flights based on customer input. So search page is feeding input where customer will input to-from, date, etc, now show how you will implement rest of work to give a suitable resultset
Design memory unit of fixed size. once full, if new data comes - delete oldest entry n store new entry.
my last Project related question, agile based questions.
Create regex function with 2 input - regular expression n string. output expected was substring which mathes regular expression n number of times it matched