IBM interview question

java features