GlobalLogic interview question

abstract class and interface difference