EPAM Systems interview question

Software engineering principles, swift language questions and coding exercise.