Tieto interview question

Program 1: they asked me write down code for copy constructor and copy assignment using dynamic allocation. - every bit of the concept Program 2: Polymorphism in detail , virtual function n all Program 3: explicit keyword Question 1: difference between vector and list Question 2: virtual destructor, initializer list, separate out 0,1 from array [0, 1, 0, 1 0, 1, 1, 0, 1, 0] , To clear tieto round one needs to be very clear with the basic concept