Ciena interview question

Function currying, JS inheritance, Promises, Modern JS concepts