"Entry level engineers are great resources for companies and provide an opportunity for young engineers to have lots of responsibility and learn new skills. Employers are looking for enthusiastic candidates with a desire to learn and work hard to do their best. During an interview, you will be asked about previous projects you've worked on and what problems you ran into, and how you learned from them."
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.