https://medium.com/@tecnicorabi/master-java-interview-questions-with-confidence-top-questions-answers-revealed-50f03a238a16