Domanda di colloquio di J.P. Morgan

OOP Based questions 1) Difference between struct and class 2) What is enum? 3) Difference between enum and arrays 4) Polymorphism with real life example 5) Exception Handling 6) Garbage Management 7) What is friendly class and which languages use it?