"Working an entry level marketing job demands good judgment-making, advertising, and communication skills. Thus, in an interview context, expect to be tested on your technical marketing questions, your knowledge on the company, and how you hope to advance in your marketing career in the future. As you are hoping to enter the marketing world, employers will expect you to role-play a scenario where you must sell them a product, or even treat the whole interview as a sales pitch in itself. Come with a confident and positive attitude and display a strong work ethic."
What is an abstract class and why would you use it?
It's used to subclassing.
In Java, an abstract class is a class which contains abstract methods, which are methods with declarations but no implementations. The methods are implemented by sub-classes of the abstract class. This gives more flexibility to those methods making it easier to tailor them to your use.