I had a small interview with CRA this morning, and did terribly on the Java section. That’s probably because I didn’t know it was going to be on Java, a language I haven’t programmed in for 2 years. I thought one question was pretty interesting though:
Name three ways to create an instance of a class.
The first way is easy, using the
new keyword with the constructor. The other two are trickier.
clone keyword in the
Object class was the second answer, which was kind of obvious once you think about it. It basically creates a new class by copying an old one…
The last one is one that he didn’t expect people to know, which was to use the
forname function in the
Object class. From his explanation, what it allows one to do is to probe an unknown class.