https://medium.com/@gouravkumar.rao42/top-15-java-interview-questions-and-answers-for-freshers-c2b9d3be972d