Trainline interview question

General questions: OOP concepts, SOLID, REST API, Promise concept, closure in javascript. Tell me about a time you fix a technical challenge? Why do you want to leave your current job?