Ciena Interview Question

Function currying, JS inheritance, Promises, Modern JS concepts