There were multiple rounds for Harman Associate Software engineer position. I was selected for technical interview after clearing the coding round. In 1st round today or technical interview, they asked deep questions regarding pointers, heap memory, stack memory, constructor, destructor, virtual destructor, class, virtual functions, deep copy, shallow copy, linked list, interprocess communication, early and late binding, copy constructor using pointers, malloc and new, etc. I somehow got selected for 2nd round even after so many negative answers or don't know answers. Out of 20 students, 6 were selected for 2nd round. 2nd round was hard coding round. They asked me to write code for copy constructor with pointers as member of class , overloaded = operator, destructor. I was not able to write correct code. Then they asked me regarding my comfort zone. I said data structure. Then they asked about pointer to array of integer pointers. I was unable to get it correct. Then they asked about binary trees and inorder traversal, I did it correctly. Then I was asked to leave for home. Till 5 pm 2 boys including me got rejected. The package was 8 lpa.