|
|
@@ -1,5 +1,3 @@
|
|
|
-**Лекция 1: Декларативный рендеринг**
|
|
|
-
|
|
|
В чем заключается ключевой инженерный вызов при реализации декларативного рендеринга?
|
|
|
Эффективный расчет разницы (diffing) между состояниями пользовательского интерфейса для минимального обновления DOM.
|
|
|
|
|
|
@@ -12,10 +10,6 @@
|
|
|
Какие основные стратегии реализации декларативного рендеринга существуют в современных фреймворках?
|
|
|
Стратегия Virtual DOM (React), компиляция в императивный код (Svelte) и тонкая реактивность на основе Proxy (Vue 3).
|
|
|
|
|
|
----
|
|
|
-
|
|
|
-**Лекция 2: Согласованность в распределенных системах**
|
|
|
-
|
|
|
Какое фундаментальное ограничение описывает теорема Consistency Availability Partition Tolerance для распределенных систем?
|
|
|
В условиях сетевого раздела система может гарантировать либо Согласованность (Consistency), либо Доступность (Availability), но не оба свойства одновременно.
|
|
|
|
|
|
@@ -28,10 +22,6 @@
|
|
|
Что лежит в основе достижения согласованности в конечном счете?
|
|
|
Асинхронная репликация данных между узлами и использование механизмов разрешения конфликтов, таких как векторные часы или CRDT.
|
|
|
|
|
|
----
|
|
|
-
|
|
|
-**Лекция 3: Принципы тестопригодного дизайна**
|
|
|
-
|
|
|
Какие два фактора являются главными препятствиями для тестируемости кода?
|
|
|
Высокая связанность (tight coupling) компонентов и наличие скрытых зависимостей.
|
|
|
|
|
|
@@ -44,10 +34,6 @@
|
|
|
Какие архитектурные паттерны формализуют разделение бизнес-логики и инфраструктурного кода для улучшения тестируемости?
|
|
|
Гексагональная архитектура (Hexagonal Architecture) и Чистая архитектура (Clean Architecture).
|
|
|
|
|
|
----
|
|
|
-
|
|
|
-**Лекция 4: Оркестрация контейнеров**
|
|
|
-
|
|
|
Какую основную задачу решает оркестрация контейнеров?
|
|
|
Автоматизацию развертывания, масштабирования, управления сетью и обеспечения отказоустойчивости контейнеризированных приложений в кластере.
|
|
|
|