Найти в Дзене
Общие вопросы: готовимся к собеседованию

Общие вопросы: готовимся к собеседованию

Общие вопросы, которые могут задать на собеседовании, независимо от языка программирования
подборка · 3 материала
3 года назад
Готовимся к собеседованию: Big Design Up Front, Avoid Premature Optimization, Бритва Оккама
Введение Наверняка каждый из вас слышал про такие принципы разработки и проектирования как YAGNI, DRY или KISS. Однако, на собеседовании, на позицию Software Engineer, вас могут попросить рассказать о каких еще принципах разработки / проектирования вы слышали. В данной статье приводятся краткие определения еще трех принципов: Big Design Up Front, Avoid Premature Optimization и Бритва Оккама, которых должно быть достаточно для ответа человеку, который вас будет собеседовать. Big Design Up Front Глобальное...
3 года назад
Ответы на собеседовании: YAGNI, DRY, KISS
Введение На собеседовании на позицию Software Engineer вас могут попросить дать определения таким известным принципам как YAGNI, DRY или KISS. В статье приводятся их краткие определения, которых должно быть достаточно для ответа человеку, который вас будет собеседовать. YAGNI You Aren’t Gonna Need It / Вам это не понадобится Если вы пишете код, то будьте уверены, что он вам понадобится. Не пишите код, если думаете, что он пригодится позже. Этот принцип применим, например, при рефакторинге. Если вы...
218 читали · 3 года назад
Ответы на собеседовании: Основные принципы ООП
Введение В данной статье рассматривается один из общих вопросов, который вам могут задать на собеседовании на должность Software Engineer. Сам вопрос звучит так: "Назовите основные принципы ООП и дайте их краткое определение". Основные принципы ООП Обычно выделяют 4 основных принципа ООП, однако, не будет ошибкой, если вы также упомяните композицию и агрегирование. 1. Наследование Наследование – это многократное использование кода, как правило, реализуемое с помощью подклассов. Благодаря наследованию, один класс может унаследовать функциональность другого класса...