Skip to main content
ITLEAD
Блог
Питання
Задачі
AI-співбесіда
Дорожня карта
Вакансії
🇺🇦
🇺🇸
English
🇺🇦
Українська
🇺🇦
🇺🇸
English
🇺🇦
Українська
Всі категорії питань для IT-співбесіди
Питання для співбесіди з HTML & CSS
Що таке адаптивний веб-дизайн
CSS запити контейнерів
Адаптивні зображення: picture, srcset та sizes
Специфічність селекторів CSS
Нові можливості та API html5
Семантичний HTML
Властивість позиціонування CSS
CSS grid layout
CSS z-index та контекст накладення
Проблеми та рішення CSS-in-js
Логічні властивості CSS
Порівняння flexbox та CSS grid
Властивість рендеринг CSS
Що таке DOM?
Різниця між script, async та defer
Доступність вебу та атрибути ARIA
CSS властивості для створення анімацій та плавних перехідних ефектів
CSS селектори
Що таке каскад у CSS
CSS функції: calc(), clamp(), min(), max()
CSS препроцесори: SASS, SCSS та LESS
Методи ізоляції стилів у CSS
Необхідні мета-теги в HTML
Різниця між тегами strong та b в HTML
Методи очищення CSS
Що таке doctype в HTML
CSS flexbox макет
CSS змінні (користувацькі властивості)
Чому transform кращий для анімацій, ніж top, left
CSS одиниці: px, rem, em
CSS псевдокласи та псевдоелементи
Чому медіа-запити потрібні в CSS
Властивість CSS box-sizing
Що таке методологія BEM (блок елемент модифікатор)
Як приховати елементи візуально, але зберегти їх доступними для екранних читалок
Блокові, інлайнові та інлайново-блокові елементи в HTML та CSS
Різниця між visibility: hidden та display: none
HTML форми та вбудована валідація
Що таке злиття відступів у CSS
CSS співвідношення сторін
Властивість CSS overflow
CSS Object-fit та Object-position
Властивість CSS will-change
Що таке vh, vw, vmin та vmax у CSS
Що таке атрибути даних у HTML
Різниця між CSS reset та normalize
Як змінити колір у файлі svg?
Питання для співбесіди з JavaScript
Event Loop: мікрозадачі vs макрозадачі
Прототипи та прототипне наслідування в JavaScript
Дебаунс та тротл у JavaScript
Замикання в JavaScript
Методи call, apply та bind у JavaScript
Методи масивів з мутацією та без мутації в JavaScript
Ключове слово this у JavaScript
Примус типів у JavaScript (неявний vs явний)
OOP в JavaScript (об'єктно-орієнтоване програмування)
Оператори розповсюдження та залишку в JavaScript: відмінності та приклади
Set, Map, WeakSet та WeakMap у JavaScript
Проміси в JavaScript та методи promise
Контекст виконання в JavaScript
Promise.all, promise.race, promise.allsettled, promise.any
Чисті функції та побічні ефекти в JavaScript
Що таке тимчасова зона мертвих (TDZ) у JavaScript
Обробка помилок: try/catch/finally в JavaScript
Область видимості в JavaScript: типи та принципи роботи
Лексичне середовище в JavaScript
Пропагування подій у JavaScript та його фази
Різниця між примітивами та непримітивами в JavaScript
Необов'язковий ланцюг (?.) та нульове об'єднання (??) у JavaScript
Що таке каррінг у JavaScript
Функції зворотного виклику та пекло зворотних викликів у JavaScript
Що таке Proxy Object в JavaScript
Як можна визначити складність алгоритму?
Що таке call stack в JavaScript?
Модулі JavaScript: import/export, CommonJS проти es модулів
Деструктуризація в JavaScript
Мемоізація в JavaScript
Що не так з var у циклі та setTimeout?
Різниця між null та undefined
Object.freeze(), object.seal() та object.assign() у JavaScript
Що таке IIFE (immediately invoked Function expression) в JavaScript
Яка різниця між async/await i chaining?
Що таке ідемпотентність?
WeakRef та finalizationregistry в JavaScript
Відмінності між стрілковою функцією, оголошенням функції та виразом функції
Що таке збирач сміття в JavaScript?
Що таке code splitting?
Поверхневе копіювання проти глибокого копіювання в JavaScript
requestAnimationFrame та requestIdleCallback в JavaScript
Різниця між event.preventdefault() та event.stoppropagation()
For...in проти for...of в JavaScript
Різниця між оператором in та методом hasOwnProperty() у JavaScript
Чому оператор instanceof потрібен у JavaScript
Що таке polyfill?
Що таке symbol.iterator і навіщо він потрібен
Що таке псевдомасив arguments у JavaScript
Боксинг та анбоксинг у JavaScript
Підняття в JavaScript
Відмінності між var, let та const
Делегування подій
Що таке функції вищого порядку в JavaScript (hof)
Json.parse та json.stringify в JavaScript
Шаблонні рядки в JavaScript
Різниця між event.target та event.currenttarget у JavaScript
Оператор typeof у JavaScript
Що таке генератори в JavaScript?
Як додати задачу до черги мікрозадач за допомогою queueMicrotask
Яка різниця між async та defer?
Що таке dead letter queue?
Що таке async/await у JavaScript
Як скопіювати об'єкт у JavaScript?
Що таке ланцюжок промісів у JavaScript
Що таке рекурсія?
Статичні методи в JavaScript
Що таке імутабельність?
Яка різниця між Map і foreach в Array
Типи даних у JavaScript
Слабка (==) проти суворої (===) рівності в JavaScript
setTimeout і setInterval в JavaScript
Як отримати всі ключі та значення об'єкта в JavaScript
Що таке nan у JavaScript?
Суворий режим у JavaScript
Питання для співбесіди з TypeScript
Умовні типи в TypeScript
Звуження типів у TypeScript
Infer ключове слово в TypeScript — infer TypeScript
Що таке typeguard у TypeScript
Типові асерції в TypeScript
Структурна типізація (утка типізація) в TypeScript
Що таке маповані типи в TypeScript
Дискриміновані об'єднання в TypeScript
Що таке union в TypeScript
Що робить implements у TypeScript?
Відмінності між type та interface в TypeScript
Відмінності між any та unknown у TypeScript
Як працюють keyof та typeof у TypeScript
Ніколи не вводьте в TypeScript
Утилітарний тип partial у TypeScript
Оператор satisfies у TypeScript
Утилітний тип awaited у TypeScript
Що таке generic у TypeScript
Чому потрібен TypeScript, переваги та недоліки
Що таке декоратори в TypeScript?
Індекси підписів та типи доступу до індексів у TypeScript
Утилітний тип exclude у TypeScript
Перевантаження функцій у TypeScript
Утилітарний тип extract у TypeScript
Типи кортежів у TypeScript
Модифікатори доступу в TypeScript: public, private, protected, readonly
Літеральні типи в TypeScript
Утилітарний тип nonnullable в TypeScript
Що таке контекст виконання (execution context)?
Утилітарний тип record у TypeScript
Утилітний тип pick у TypeScript
Утиліта type omit в TypeScript
Утилітний тип returntype у TypeScript
Що таке enum у TypeScript
Типи шаблонних літералів у TypeScript
Утилітний тип readonly у TypeScript
Параметри типів утиліт у TypeScript
Константні твердження (as const) у TypeScript
Абстрактні класи в TypeScript
Злиття декларацій у TypeScript
Обов'язковий тип утиліти в TypeScript
Яку проблему вирішують hooks в React?
Що таке n + 1 проблема в GraphQL?
Типи перетину в TypeScript
Питання для співбесіди з React
React fiber та процес оновлення віртуального DOM
React.lazy Та suspense — ледачі компоненти в React
Гідратація React та рендеринг на стороні сервера (SSR)
Що таке батчинг у React?
Реконсиляція в React
Як працює useEffect у React?
Як працює useState у React?
Конкурентний рендеринг у React
Refs у React (useRef, createref, forwardref)
Шаблон render props у React
Техніки оптимізації продуктивності React
Підходи до управління станом у React
Яка різниця між useCallback i useMemo?
Що таке кастомні хуки в React
Що таке React.memo і навіщо він потрібен
Порядок рендерингу компонентів та виклику хуків у React
Як працює useLayoutEffect у React і чим він відрізняється від useEffect?
Границі помилок у React
useTransition та useDeferredValue в React
Як працює useMemo і навіщо він потрібен
Компоненти сервера React (rsc)
Правила використання хуків у React
Чому в React потрібен ключ?
Що таке JSX у React?
Що таке React і навіщо він потрібен?
Що таке prop drilling і як його уникнути
Синтетичні події в React
Що таке AbortController?
Яка різниця між useEffect i useLayoutEffect?
Віртуальний DOM у React
Як працює useCallback і навіщо він потрібен
Причини повторного рендерингу компонентів у React
Методи життєвого циклу компонентів у React
Контрольовані та неконтрольовані компоненти в React
Форми та обробка форм у React
Що таке useReducer в React?
Що таке HOC (компонент вищого порядку) у React
Що таке віртуалізація і навіщо вона потрібна
Різниця між функціональними та класовими компонентми в React
Що таке useSyncExternalStore в React?
React.StrictMode
Чому useImperativeHandle потрібен у React
Що таке React.PureComponent
Що таке чиста функція?
Що таке debounce?
Що таке WeakMap, WeakSet, WeakRef?
Що таке context та хук useContext у React
Підняття стану в React
Композиція проти наслідування в React
Що таке children у React
Що таке fragment у React
Що таке портал у React
Що таке hook useId у React?
Що таке мемоізація?
Що таке замикання в js?
Незмінність у стані React
Питання для співбесіди з Next.js
Кешування в Next.js
API маршрути (обробники маршрутів) у Next.js
App Router vs Pages Router у Next.js
Як працюють серверні компоненти (rsc) у Next.js
Дії сервера в Next.js
Паралельні маршрути та перехоплення маршрутів у Next.js
Паралельне та послідовне отримання даних у Next.js
Стратегії повторної валідації в Next.js
Обробка помилок у Next.js
Ключові особливості Next.js
Макети та шаблони в Next.js
Стрімінг та завантаження інтерфейсу в Next.js
Як працює інкрементальна статична регенерація (ISR) у Next.js
Як працює рендеринг на стороні клієнта (CSR) у Next.js
Інтернаціоналізація (i18n) в Next.js
Розгортання додатків Next.js
Оптимізація шрифтів (next/font) у Next.js
Шаблони серверних і клієнтських компонентів у Next.js
Отримання даних у Next.js
Як працює серверна рендеринг (SSR) у Next.js
Шаблони аутентифікації в Next.js
Проміжне програмне забезпечення в Next.js
Маршрутизація в Next.js (маршрутизація на основі файлів)
Як працює генерація статичних сайтів (SSG) у Next.js
Динамічні маршрути та динамічні сегменти в Next.js
Оптимізація зображень (next/image) у Next.js
Метадані та SEO в Next.js
Next/link та навігація в Next.js
Edge runtime проти Node.js runtime у Next.js
Що таке Next.js і чому його варто використовувати
Налаштування Next.js (next.config.js)
Групи маршрутів у Next.js
Змінні середовища в Next.js
Питання для співбесіди з Vue
Компоненти Vue та їх життєві цикли
Ref проти reactive у Vue.js
Як працює реактивність у Vue.js?
Options API та composition API
Компоновані у Vue.js
Обчислені, методи та спостерігачі у Vue.js
Pinia: управління станом у Vue.js
Vue router: маршрутизація та охоронці навігації
Як працює virtual DOM у Vue.js?
Основні директиви у Vue.js
V-model у Vue.js
Provide/inject у Vue.js
defineProps, defineEmits та defineExpose у Vue.js
Що таке пропси у Vue?
Як ефективно передавати дані між компонентми?
Що таке слоти у Vue?
Випромінювання та користувацькі події у Vue.js
Асинхронні компоненти та затримка в Vue.js
Користувацькі директиви у Vue.js
Keepalive у Vue.js
Що таке nexttick у Vue.js?
Динамічні компоненти у Vue.js
Що таке прив'язки атрибутів у Vue?
Шаблонні посилання у Vue.js
Обробка помилок у Vue.js
Телепортація у Vue.js
Перехід та transitiongroup у Vue.js
Як додати резервний контент для слотів у Vue?
Питання для співбесіди з Nuxt.js
Які режими рендерингу в Nuxt (SSR, SSG, SPA, Hybrid)?
Яка різниця між useFetch та useAsyncData в Nuxt?
Що таке Nuxt.js і чим він відрізняється від Vue.js?
Що таке composables в Nuxt?
Як керувати станом в Nuxt 3?
Що таке middleware в Nuxt і як його використовувати?
Як створити API роути в Nuxt?
Що таке plugins в Nuxt?
Що таке layouts в Nuxt?
Як працюють auto-imports в Nuxt?
Питання для співбесіди з Angular
Розширені патерни впровадження залежностей в Angular
Тестування в Angular (модульні та інтеграційні тести)
Як працює виявлення змін в Angular?
Що таке RxJS і як він інтегрується в Angular?
Методи життєвого циклу компонентів в Angular
Сервіси та впровадження залежностей в Angular
Що таке директиви та які їх типи існують в Angular?
Що таке subject і які типи subject існують в RxJS?
Angular router: маршрутизація, охоронці та ледача завантаження
Сигнали в Angular
Звичайні оператори RxJS в Angular
Різниця між формами, керованими шаблоном, та реактивними формами в Angular
HttpClient та перехоплювачі в Angular
Окремі компоненти в Angular
Що таке модулі в Angular і як вони використовуються?
Ієрархія інжекторів в Angular
Що таке ngzone в Angular?
Що таке Angular?
ViewChild та ContentChild в Angular
Прив'язка даних в Angular
Декоратори @input та @output в Angular
Проекція вмісту (ng-content) в Angular
Трубки в Angular (вбудовані та користувацькі)
Різниця між AngularJS та Angular
Питання для співбесіди з Redux
Redux проти context API
Redux toolkit
Що таке RTK Query в Redux Toolkit?
Що таке selectors в Redux?
Redux Thunk vs Redux Saga - яка різниця?
Що таке Redux?
Redux middleware
Питання для співбесіди з Node.js
Що таке libuv і як він забезпечує асинхронний ввід/вивід у Node.js?
Що таке error-first callback патерн?
Які основні практики безпеки в Node.js?
Як працює Event Loop у Node.js
Що таке streams у Node.js?
Що таке дочірні процеси в Node.js?
Що таке PM2 і як управляти процесами Node.js у виробництві?
Синхронний та асинхронний код у Node.js
Шаблони обробки помилок у Node.js
CommonJS проти es модулів у Node.js
Що таке проміжне програмне забезпечення в Express.js і як воно працює?
Що таке модуль cluster у Node.js?
Що таке worker threads у Node.js?
Що таке eventemitter у Node.js?
Що таке buffer в Node.js?
Як працює збір сміття в Node.js (V8)?
Як працює модуль File System (fs) у Node.js?
Як працює модуль HTTP у Node.js?
Що таке Node.js і як він працює?
Як працювати з змінними середовища в Node.js?
Що таке package.json і як працює npm?
Що таке package-lock.json?
Яка різниця між promise.all i promise.allsettled?
Що таке promisification?
У чому різниця між process.nextTick() та setImmediate()?
Як виявити та запобігти витокам пам'яті в Node.js?
Які найбільш поширені шаблони проектування в Node.js?
Як використовувати модуль Crypto в Node.js для хешування та шифрування?
Як працюють таймери та планування в Node.js?
Питання для співбесіди з Express.js
Що таке middleware в Express.js і як він працює?
Як обслуговувати статичні файли та покращити продуктивність в Express.js?
Як реалізувати автентифікацію JWT в Express.js?
Як побудувати REST API з Express.js?
Що таке CORS і як його налаштувати в Express.js?
Як обробляти помилки в Express.js?
Як захистити додаток Express.js?
Як обробляти async/await в обробниках маршрутів Express.js?
Як перевірити дані запиту в Express.js?
Як структурувати велику програму на Express.js?
Що таке Express router і як його використовувати для модульного маршрутизації?
Як протестувати додаток Express.js?
Що таке Express.js і чому його використовують?
Що таке об'єкти req та res в Express.js?
Route параметри та query strings в Express?
Як працює парсинг тіла в Express.js?
Як використовувати шаблонні движки в Express.js?
Які існують різні типи проміжного програмного забезпечення в Express.js?
Як працює управління сесіями в Express.js?
Як обробляти завантаження файлів в Express.js за допомогою Multer?
Як реалізувати логування в Express.js (Morgan, Winston)?
Як реалізувати версіонування API в Express.js?
Як реалізувати кешування в Express.js для покращення продуктивності?
Як інтегрувати WebSocket з Express.js?
Express.js проти Fastify проти Koa — що обрати?
Які найкращі патерни інтеграції бази даних в Express.js?
Як оптимізувати продуктивність додатку Express.js?
Питання для співбесіди з NestJS
Що таке middleware у NestJS і чим воно відрізняється від guards?
Як реалізувати стратегії кешування в NestJS?
Що таке провайдери і як працює dependency injection у NestJS?
Що таке хуки життєвого циклу в NestJS?
Як працюють мікросервіси в NestJS?
Що таке динамічні модулі в NestJS і коли їх використовувати?
Що таке guards у NestJS і як реалізувати аутентифікацію?
Що таке dto та як працює валідація в NestJS?
Що таке interceptors у NestJS?
Що таке модулі в NestJS і як вони працюють?
Що таке pipes у NestJS?
Що таке фільтри винятків у NestJS?
Що таке NestJS і які проблеми він вирішує?
Як NestJS інтегрується з TypeORM?
Що таке контролери в NestJS?
Як протестувати додаток NestJS?
Як керувати конфігурацією в NestJS за допомогою configmodule?
Як документувати API NestJS за допомогою Swagger?
Як створити та використовувати власні декоратори в NestJS?
Як реалізувати WebSocket Gateways у NestJS?
Що таке патерн CQRS і як його реалізувати в NestJS?
Як реалізувати обробку черги з Bull у NestJS?
Як реалізувати автентифікацію з Passport у NestJS?
Як побудувати GraphQL API з NestJS?
Як реалізувати контроль доступу на основі ролей (RBAC) у NestJS?
Питання для співбесіди з Git
Що таке git stash і коли його використовувати?
Різниця між git reset та git revert?
Що таке git cherry-pick і коли його використовувати?
Яка різниця між git fetch та git pull?
Яка різниця між git merge та git rebase?
Стратегії гілкування Git (Git Flow, GitHub Flow)?
Як вирішувати merge конфлікти в Git?
Що таке Git hooks?
Що таке Git теги і коли їх використовувати?
Що таке git bisect?
Питання для співбесіди з Архітектура
Архітектура мікрофронтендів
Що таке теорема CAP?
Feature-sliced design (FSD). обов'язкова архітектура фронтенду для знання
Принципи дизайну REST API та найкращі практики?
Що таке архітектурний патерн MVC?
Що таке Мікросервісна архітектура?
Модульна архітектура
Архітектура атомного дизайну
Monorepo vs Polyrepo - переваги та недоліки?
Що таке circuit breaker?
Питання для співбесіди з Принципи
Принципи SOLID
Що таке принцип єдиної відповідальності (SRP)?
DRY (не повторюй себе)
Що таке принцип відкритості-закритості (OCP)?
Що таке принцип підстановки Лісков (LSP)?
KISS (зберігай це простим, дурню)
YAGNI (вам це не знадобиться)
Питання для співбесіди з Паттерни
MVC (модель-подання-контролер) та MVP (модель-подання-презентер) патерни проектування
Що таке патерн Proxy?
Патерн абстрактна фабрика
Що таке патерни grasp
Патерн спостерігач
Патерн синглтон
Що таке патерн Factory (Фабрика)?
Патерн декоратор
Що таке патерн Strategy?
Що таке патерн Adapter?
Що таке патерн Module?
Що таке патерн Command?
Питання для співбесіди з Загальні питання
Як налагоджувати застосунок та знаходити витоки пам'яті
Яка різниця між functions і procedures в SQL?
CSR, SSR, SSG, ISR — різниця між стратегіями рендерингу
Що таке критичний шлях рендерингу (crp) у браузері
ACID - atomicity
ACID - consistency
Способи оптимізації додатків
Вразливості браузерів OWASP
Що таке композитні індекси?
Сховище браузера: cookie, LocalStorage, SessionStorage та IndexedDB
Коли відбуваються reflow та repaint у браузері
Що таке WebSocket і як він працює?
Що таке service worker?
Як працює браузер під час введення запиту та етапів рендерингу
Сучасна архітектура браузера (процеси та потоки)
Події, надіслані з сервера, пулінг та довгий пулінг: що це таке та коли їх використовувати
Стратегії завантаження ресурсів - preload, prefetch, modulepreload
Що таке тризначний рукопашний?
Що таке симетричний і асиметричний ключ в шифруванні?
Що таке CORS і як це працює?
HTTP коди статусів
Що таке REST та принципи REST — REST API
Яка різниця між авторизацією та автентифікацією?
Як працює HTTPS та відмінності від HTTP
Як працює HTTP та з чого складається HTTP-запит
Що таке JWT і як він працює?
Що таке CSRF і як його запобігти?
Що таке XSS і як його запобігти?
Типи фронтенд-тестування
Архітектура V8: від коду до машинних інструкцій
Парсинг пайплайн - від байтів до DOM та CSSOM
HTTP/2 проти HTTP/3: еволюція протоколу
Незмінність та змінність у JavaScript
Що таке web workers?
Що таке CDN і навіщо воно потрібне?
Яка різниця між PUT i PATCH?
Як працює left join?
Що таке clustered і non-clustered індекси?
Що таке Webpack?
Яка різниця між process i thread в Node.js?
Що таке прогресивний рендеринг у веб-розробці
Що таке shadow DOM у веб-розробці
Чи можна відправляти body в GET-запиті?
Як працює right join?
Що таке referential actions в SQL?
Що таке throttling?
Що таке noisy tenants?
Питання для співбесіди з Docker
Що таке Docker і навіщо він потрібен?
Як встановити health check для контейнера?
Чим контейнер відрізняється від віртуальної машини (VM)?
Які основні компоненти Docker-архітектури?
Що таке Docker daemon і Docker client? Як вони взаємодіють?
Як push і pull images на Docker Hub?
Поясніть поняття Docker layers (шари) та Union File System.
Що таке Docker registry і чим він відрізняється від Docker Hub?
Що таке Docker container (контейнер)?
Що таке Docker image (образ)?
Що таке Dockerfile?
Що таке dangling image і як їх видалити?
Що таке lifecycle контейнера Docker?
Чим volume відрізняється від bind mount?
У чому різниця між CMD і ENTRYPOINT?
У чому різниця між COPY і ADD у Dockerfile?
Як потрапити всередину запущеного контейнера?
Які є підходи до zero-downtime deployment з Docker у production?
Поясніть концепцію immutable infrastructure з Docker.
Як перевірити стан, логи та метадані контейнера?
Як провести live migration контейнера між хостами (CRIU)?
Як організувати log management у Docker?
Що таке Docker Compose profiles і як їх використовувати?
Як переглянути список запущених контейнерів? А всіх контейнерів?
Як вирішити проблему "no space left on device" на Docker-хості?
Як реалізувати security hardening Docker контейнерів?
Як запустити контейнер з Docker image?
Як troubleshoot мережеві проблеми між контейнерами?
Що таке overlay2 storage driver і коли варто його змінити?
Як реалізувати multi-platform builds (ARM + AMD64)?
Як обробляти сигнали в контейнерах? Що таке init process?
Як зупинити і видалити контейнер?
Що таке docker-compose?
Як налаштувати приватний Docker registry (Harbor)?
Що таке rootless Docker і коли його використовувати?
Що таке Docker volume і навіщо він потрібен?
Що таке Docker Content Trust (DCT)?
Що таке BuildKit і які переваги він надає?
Що таке containerd і яка його роль в Docker-екосистемі?
Як налагоджувати (debug) проблеми у контейнері?
Що таке distroless образи і яку перевагу вони дають?
Як сканувати Docker образи на вразливості?
Як працює bridge networking в Docker?
Як правильно управляти секретами (паролями, ключами) у Docker?
Як виконати rolling update у Docker Swarm?
Як практично використовувати Docker у CI/CD пайплайні?
Поясніть різницю між docker exec і docker attach.
Як реалізувати blue-green deployment з Docker?
Що таке .dockerignore і навіщо він потрібен?
Що таке Docker Swarm?
Що таке Docker labels і для чого вони використовуються?
Як працює build cache в Docker і як ним керувати?
Як оновити контейнер без втрати даних?
Як поділитись даними між контейнерами?
Як моніторити Docker контейнери у production?
Як перевірити метадані Docker image?
У чому різниця між docker stop та docker kill?
Як передати образ між хостами без реєстру?
Що таке Docker namespace і cgroups?
Як використовувати змінні середовища в Docker?
Як скопіювати файли між контейнером та хостом?
Як реалізувати масштабування сервісів у Docker Compose?
Як зробити образ з запущеного контейнера?
Де зберігаються Docker volumes на хост-системі?
Як зменшити розмір Docker image?
Що таке EXPOSE в Dockerfile і чим відрізняється від публікації порту?
Що таке restart policy і які варіанти існують?
Що таке overlay network і коли вона потрібна?
Як контейнери спілкуються між собою в Docker Compose?
Поясніть роботу Docker networking. Які є типи мереж?
Що таке multi-stage build і навіщо він потрібен?
Як обмежити ресурси контейнера (CPU, пам'ять)?
Як підняти залежності сервісів у docker-compose (наприклад, web після db)?