All Solid Principles Javascript Interview Preparation