❓ Common Interview Questions

Common Interview Questions Blog Posts

❓ Common Interview Questions · 💻 Programming

Branching стратегии в Git

Статья которая поможет разобраться в самых популярных branching стратегиях и сделать вам правильной выбор нужного вам Git Workflow. 

Рассматриваем в статье такие вопросы:

  • Branching & merging анти-паттерны
  • Git Flow (Feature Based Development)
  • GitHub Flow
  • GitLab Flow
  • Trunk Based Development (TBD)
 
📋 Cheat Sheets · ❓ Common Interview Questions · 💻 Programming · 👷‍♀️ Software Architecture

GRASP принципы

GRASP - general responsibility assignment software patterns — общие шаблоны распределения ответственностей. GRASP шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам.

❓ Common Interview Questions · 💻 Programming

Как правильно выбрать коллекцию в .NET?

.NET Framework содержит множество классов коллекций. Это может затруднить решение, когда какой использовать. Группировка их вместе на основе их свойств может значительно облегчить выбор для конкретного сценария. Именно это мы и сделаем в этой статье

❓ Common Interview Questions · 💻 Programming · 👷‍♀️ Software Architecture

Паттерны архитектуры источников данных (PoEAA)

Рассматриваем в статье 4 паттерна из Архитектурных  паттернов источников данных PoEAA:

Row Data Gateway (Шлюз к данным записи)

Active Record (Активная запись)

Table Data Gateway (Шлюз к данным таблицы)

Data Mapper

📋 Cheat Sheets · ❓ Common Interview Questions · 💻 Programming

Как правильно проходить технические интервью?

Статья про то как правильно проходить технические собеседования в IT компании.

В статье мы рассмотрим такие вопросы:

  1. Как правильно оформлять резюме программисту?

  2. Как готовиться к интервью?

  3. Как правильно вести себя на интервью?

  4. Что делать после интервью?

❓ Common Interview Questions · 💻 Programming · 👷‍♀️ Software Architecture

Service Layer – Domain Logic Patterns (PoEAA)

Паттерн Service Layer определяет для приложения границу и набор допустимых операций с точки зрения взаимодействующих с ним клиентских компонентов. Он инкапсулирует бизнес-логику приложения, управляя транзакциями и управляя ответами в реализации этих операций.

❓ Common Interview Questions · 💻 Programming · 👷‍♀️ Software Architecture

Domain Model – Domain Logic Patterns (PoEAA)

Паттерн Domain Model (модель области определения) образует сеть взаимосвязанных объектов, в которой каждый объект представляет собой отдельную значащую сущность: может быть настолько большую, как корпорация или настолько малую, как строка из формы заказа.

📋 Cheat Sheets · ❓ Common Interview Questions · 💻 Programming

Принципы объектно-ориентированного проектирования

SOLID принципы:

  • The Single Responsibility Principle​ (SRP)
  • The Open Closed Principle​ (OCP)
  • The Liskov Substitution Principle​ (LSP)
  • The Interface Segregation Principle​ (ISP)
  • The Dependency Inversion Principle​ (DIP)

Другие принципы:

  • Release Equivalence Principle (REP)
  • Сommon Closure Principle (CCP)
  • Сommon Reuse Principle (CRP)
  • Acyclic Dependencies Principle (ADP)
  • Stable Dependencies Principle (SDP)
  • Stable Abstractions Principle (SAP)
📋 Cheat Sheets · ❓ Common Interview Questions · 💻 Programming · 👷‍♀️ Software Architecture

Шаблоны проектирования "банды четырёх (GoF)"

Статья о Шаблонах (или паттернах) проектирования. Паттерны описывают типичные способы решения часто встречающихся проблем при проектировании программ.