Round1 - It was a 1 hour interview , first question was based on OOPS concepts, I was asked to write a class which has pointer members and he asked me to instantiate it, copy it and some other questions regarding memory allocation.
Question 2 was to check if a binary tree is height balanced
Round 2- 45 min round, firstly I was asked C++ concepts like lambda functions, some oops based questions. the coding question asked was kth largest element in a stream
Round3 - 45min round, mainly the interviewer asked about my projects, experience, the coding question was to find the diameter of a binary tree
Round4- 1 hour round, the coding question was to delete all multiples of 3 in a vector in O(n) time in single pass, I used erase method taking care of the iterator pointer, then I was asked some behavioral questions which were straight forward
Round 5- HR round with general questions.