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 flexbox макет
Властивість рендеринг CSS
Що таке DOM?
Різниця між script, async та defer
Доступність вебу та атрибути ARIA
CSS властивості для створення анімацій та плавних перехідних ефектів
CSS селектори
Що таке каскад у CSS
CSS функції: calc(), clamp(), min(), max()
CSS препроцесори: SASS, SCSS та LESS
Методи ізоляції стилів у CSS
Необхідні мета-теги в HTML
Що таке vh, vw, vmin та vmax у CSS
Різниця між тегами strong та b в HTML
Методи очищення CSS
Що таке doctype в HTML
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
Що таке атрибути даних у HTML
Різниця між CSS reset та normalize
Як змінити колір у файлі svg?
Питання для співбесіди з JavaScript
Event Loop: мікрозадачі vs макрозадачі
Методи call, apply та bind у JavaScript
Ключове слово this у JavaScript
Прототипи та прототипне наслідування в JavaScript
Дебаунс та тротл у JavaScript
Замикання в JavaScript
OOP в JavaScript (об'єктно-орієнтоване програмування)
Проміси в JavaScript та методи promise
Promise.all, promise.race, promise.allsettled, promise.any
Примус типів у JavaScript (неявний vs явний)
Методи масивів з мутацією та без мутації в JavaScript
Set, Map, WeakSet та WeakMap у JavaScript
Оператори розповсюдження та залишку в JavaScript: відмінності та приклади
Що таке тимчасова зона мертвих (TDZ) у JavaScript
Обробка помилок: try/catch/finally в JavaScript
Функції зворотного виклику та пекло зворотних викликів у JavaScript
Контекст виконання в JavaScript
Чисті функції та побічні ефекти в JavaScript
Лексичне середовище в JavaScript
Різниця між примітивами та непримітивами в JavaScript
Необов'язковий ланцюг (?.) та нульове об'єднання (??) у JavaScript
Різниця між null та undefined
Яка різниця між async/await i chaining?
Підняття в JavaScript
Що таке функції вищого порядку в JavaScript (hof)
Деструктуризація в JavaScript
Що таке Proxy Object в JavaScript
Як можна визначити складність алгоритму?
Object.freeze(), object.seal() та object.assign() у JavaScript
For...in проти for...of в JavaScript
Область видимості в JavaScript: типи та принципи роботи
Відмінності між var, let та const
Що таке call stack в JavaScript?
Пропагування подій у JavaScript та його фази
Поверхневе копіювання проти глибокого копіювання в JavaScript
Мемоізація в JavaScript
Що таке каррінг у JavaScript
Різниця між event.preventdefault() та event.stoppropagation()
Шаблонні рядки в JavaScript
Що таке IIFE (immediately invoked Function expression) в JavaScript
Оператор typeof у JavaScript
Що таке псевдомасив arguments у JavaScript
Відмінності між стрілковою функцією, оголошенням функції та виразом функції
Що таке збирач сміття в JavaScript?
Делегування подій
Модулі JavaScript: import/export, CommonJS проти es модулів
Що таке code splitting?
Що не так з var у циклі та setTimeout?
Що таке генератори в JavaScript?
Різниця між оператором in та методом hasOwnProperty() у JavaScript
Чому оператор instanceof потрібен у JavaScript
Що таке polyfill?
Різниця між event.target та event.currenttarget у JavaScript
Як додати задачу до черги мікрозадач за допомогою queueMicrotask
Що таке symbol.iterator і навіщо він потрібен
Яка різниця між async та defer?
Боксинг та анбоксинг у JavaScript
Що таке ідемпотентність?
WeakRef та finalizationregistry в JavaScript
Що таке async/await у JavaScript
Що таке ланцюжок промісів у JavaScript
Що таке рекурсія?
requestAnimationFrame та requestIdleCallback в JavaScript
setTimeout і setInterval в JavaScript
Json.parse та json.stringify в JavaScript
Що таке nan у JavaScript?
Що таке dead letter queue?
Типи даних у JavaScript
Як скопіювати об'єкт у JavaScript?
Слабка (==) проти суворої (===) рівності в JavaScript
Статичні методи в JavaScript
Суворий режим у JavaScript
Що таке імутабельність?
Яка різниця між Map і foreach в Array
Як отримати всі ключі та значення об'єкта в JavaScript
Питання для співбесіди з TypeScript
Умовні типи в TypeScript
Звуження типів у TypeScript
Infer ключове слово в TypeScript — infer TypeScript
Що таке typeguard у TypeScript
Що таке маповані типи в TypeScript
Що таке union в TypeScript
Типові асерції в TypeScript
Структурна типізація (утка типізація) в TypeScript
Відмінності між type та interface в TypeScript
Дискриміновані об'єднання в TypeScript
Що робить implements у TypeScript?
Що таке generic у TypeScript
Відмінності між any та unknown у TypeScript
Як працюють keyof та typeof у TypeScript
Ніколи не вводьте в TypeScript
Утилітарний тип partial у TypeScript
Оператор satisfies у TypeScript
Утилітний тип awaited у TypeScript
Що таке контекст виконання (execution context)?
Чому потрібен TypeScript, переваги та недоліки
Що таке декоратори в TypeScript?
Індекси підписів та типи доступу до індексів у TypeScript
Утилітний тип exclude у TypeScript
Що таке enum у TypeScript
Типи шаблонних літералів у TypeScript
Перевантаження функцій у TypeScript
Утилітарний тип extract у TypeScript
Типи кортежів у TypeScript
Модифікатори доступу в TypeScript: public, private, protected, readonly
Літеральні типи в TypeScript
Злиття декларацій у TypeScript
Утилітарний тип nonnullable в TypeScript
Утилітарний тип record у TypeScript
Утилітний тип pick у TypeScript
Утиліта type omit в TypeScript
Утилітний тип returntype у TypeScript
Утилітний тип readonly у TypeScript
Параметри типів утиліт у TypeScript
Константні твердження (as const) у TypeScript
Абстрактні класи в TypeScript
Обов'язковий тип утиліти в TypeScript
Яку проблему вирішують hooks в React?
Що таке n + 1 проблема в GraphQL?
Типи перетину в TypeScript
Питання для співбесіди з React
React fiber та процес оновлення віртуального DOM
Гідратація React та рендеринг на стороні сервера (SSR)
React.lazy Та suspense — ледачі компоненти в React
Реконсиляція в React
Яка різниця між useCallback i useMemo?
Як працює useEffect у React?
Що таке батчинг у React?
Конкурентний рендеринг у React
Як працює useState у React?
Техніки оптимізації продуктивності React
Причини повторного рендерингу компонентів у React
Чому в React потрібен ключ?
Як працює useLayoutEffect у React і чим він відрізняється від useEffect?
Refs у React (useRef, createref, forwardref)
Шаблон render props у React
Порядок рендерингу компонентів та виклику хуків у React
Правила використання хуків у React
Підходи до управління станом у React
Що таке кастомні хуки в React
Що таке React.memo і навіщо він потрібен
Методи життєвого циклу компонентів у React
Компоненти сервера React (rsc)
Що таке JSX у React?
Що таке prop drilling і як його уникнути
Границі помилок у React
useTransition та useDeferredValue в React
Синтетичні події в React
Різниця між функціональними та класовими компонентми в React
Композиція проти наслідування в React
Як працює useMemo і навіщо він потрібен
Що таке React і навіщо він потрібен?
Що таке useSyncExternalStore в React?
Що таке AbortController?
Яка різниця між useEffect i useLayoutEffect?
Віртуальний DOM у React
Як працює useCallback і навіщо він потрібен
Форми та обробка форм у React
Що таке useReducer в React?
Що таке HOC (компонент вищого порядку) у React
Що таке віртуалізація і навіщо вона потрібна
Підняття стану в React
Що таке children у React
Що таке fragment у React
React.StrictMode
Чому useImperativeHandle потрібен у React
Що таке React.PureComponent
Що таке чиста функція?
Що таке debounce?
Що таке WeakMap, WeakSet, WeakRef?
Що таке context та хук useContext у React
Контрольовані та неконтрольовані компоненти в React
Що таке портал у React
Що таке hook useId у React?
Що таке мемоізація?
Що таке замикання в js?
Незмінність у стані React
Питання для співбесіди з Next.js
Кешування в Next.js
App Router vs Pages Router у Next.js
Як працюють серверні компоненти (rsc) у Next.js
API маршрути (обробники маршрутів) у Next.js
Оптимізація шрифтів (next/font) у Next.js
Дії сервера в Next.js
Проміжне програмне забезпечення в Next.js
Паралельне та послідовне отримання даних у Next.js
Макети та шаблони в Next.js
Як працює інкрементальна статична регенерація (ISR) у Next.js
Паралельні маршрути та перехоплення маршрутів у Next.js
Налаштування Next.js (next.config.js)
Як працює генерація статичних сайтів (SSG) у Next.js
Стратегії повторної валідації в Next.js
Обробка помилок у Next.js
Ключові особливості Next.js
Стрімінг та завантаження інтерфейсу в Next.js
Як працює рендеринг на стороні клієнта (CSR) у Next.js
Інтернаціоналізація (i18n) в Next.js
Розгортання додатків Next.js
Шаблони серверних і клієнтських компонентів у Next.js
Отримання даних у Next.js
Як працює серверна рендеринг (SSR) у Next.js
Шаблони аутентифікації в Next.js
Маршрутизація в 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.js
Питання для співбесіди з Vue
Як працює реактивність у Vue.js?
Компоненти Vue та їх життєві цикли
Ref проти reactive у 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
Розширені патерни впровадження залежностей в Angular
Що таке ngzone в Angular?
Тестування в Angular (модульні та інтеграційні тести)
Що таке RxJS і як він інтегрується в Angular?
Сервіси та впровадження залежностей в Angular
Що таке директиви та які їх типи існують в Angular?
Що таке subject і які типи subject існують в RxJS?
Angular router: маршрутизація, охоронці та ледача завантаження
Звичайні оператори RxJS в Angular
Різниця між формами, керованими шаблоном, та реактивними формами в Angular
HttpClient та перехоплювачі в Angular
Окремі компоненти в Angular
Що таке модулі в Angular і як вони використовуються?
Ієрархія інжекторів в Angular
Що таке Angular?
ViewChild та ContentChild в Angular
Прив'язка даних в Angular
Декоратори @input та @output в Angular
Проекція вмісту (ng-content) в Angular
Трубки в Angular (вбудовані та користувацькі)
Різниця між AngularJS та Angular
Питання для співбесіди з Redux
Redux проти context API
Redux Thunk vs Redux Saga - яка різниця?
Redux toolkit
Що таке RTK Query в Redux Toolkit?
Що таке selectors в Redux?
Що таке Redux?
Redux middleware
Питання для співбесіди з Node.js
Що таке libuv і як він забезпечує асинхронний ввід/вивід у Node.js?
Як працює Event Loop у Node.js
Шаблони обробки помилок у Node.js
Що таке worker threads у Node.js?
Що таке дочірні процеси в Node.js?
Що таке error-first callback патерн?
Які основні практики безпеки в Node.js?
Що таке streams у Node.js?
Що таке проміжне програмне забезпечення в Express.js і як воно працює?
Що таке модуль cluster у Node.js?
Як працює збір сміття в Node.js (V8)?
Що таке PM2 і як управляти процесами Node.js у виробництві?
Синхронний та асинхронний код у Node.js
CommonJS проти es модулів у Node.js
Як працювати з змінними середовища в Node.js?
Що таке eventemitter у Node.js?
Що таке buffer в Node.js?
Яка різниця між promise.all i promise.allsettled?
У чому різниця між process.nextTick() та setImmediate()?
Як працює модуль File System (fs) у Node.js?
Як використовувати модуль Crypto в Node.js для хешування та шифрування?
Як працює модуль HTTP у Node.js?
Що таке Node.js і як він працює?
Що таке package.json і як працює npm?
Що таке package-lock.json?
Що таке promisification?
Як виявити та запобігти витокам пам'яті в Node.js?
Які найбільш поширені шаблони проектування в Node.js?
Як працюють таймери та планування в Node.js?
Питання для співбесіди з Express.js
Що таке middleware в Express.js і як він працює?
Як захистити додаток Express.js?
Як протестувати додаток Express.js?
Як обслуговувати статичні файли та покращити продуктивність в Express.js?
Як обробляти завантаження файлів в Express.js за допомогою Multer?
Як реалізувати автентифікацію JWT в Express.js?
Як побудувати REST API з Express.js?
Що таке CORS і як його налаштувати в Express.js?
Як обробляти помилки в Express.js?
Як обробляти async/await в обробниках маршрутів Express.js?
Як перевірити дані запиту в Express.js?
Як структурувати велику програму на Express.js?
Що таке Express router і як його використовувати для модульного маршрутизації?
Що таке Express.js і чому його використовують?
Що таке об'єкти req та res в Express.js?
Route параметри та query strings в Express?
Як працює парсинг тіла в Express.js?
Як використовувати шаблонні движки в Express.js?
Які існують різні типи проміжного програмного забезпечення в Express.js?
Як працює управління сесіями в Express.js?
Як реалізувати логування в 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?
Питання для співбесіди з Архітектура
Принципи дизайну REST API та найкращі практики?
Архітектура мікрофронтендів
Що таке Мікросервісна архітектура?
Monorepo vs Polyrepo - переваги та недоліки?
Що таке circuit breaker?
Що таке теорема CAP?
Feature-sliced design (FSD). обов'язкова архітектура фронтенду для знання
Що таке архітектурний патерн MVC?
Модульна архітектура
Архітектура атомного дизайну
Питання для співбесіди з Принципи
Принципи SOLID
Що таке принцип підстановки Лісков (LSP)?
Що таке принцип єдиної відповідальності (SRP)?
DRY (не повторюй себе)
Що таке принцип відкритості-закритості (OCP)?
KISS (зберігай це простим, дурню)
YAGNI (вам це не знадобиться)
Питання для співбесіди з Паттерни
MVC (модель-подання-контролер) та MVP (модель-подання-презентер) патерни проектування
Що таке патерн Proxy?
Патерн абстрактна фабрика
Що таке патерни grasp
Патерн спостерігач
Патерн синглтон
Що таке патерн Factory (Фабрика)?
Патерн декоратор
Що таке патерн Strategy?
Що таке патерн Adapter?
Що таке патерн Module?
Що таке патерн Command?
Питання для співбесіди з Загальні питання
Як налагоджувати застосунок та знаходити витоки пам'яті
CSR, SSR, SSG, ISR — різниця між стратегіями рендерингу
Яка різниця між functions і procedures в SQL?
Що таке критичний шлях рендерингу (crp) у браузері
Вразливості браузерів OWASP
ACID - atomicity
ACID - consistency
Що таке композитні індекси?
Способи оптимізації додатків
Коли відбуваються reflow та repaint у браузері
Що таке WebSocket і як він працює?
Сховище браузера: cookie, LocalStorage, SessionStorage та IndexedDB
Що таке service worker?
Як працює браузер під час введення запиту та етапів рендерингу
Сучасна архітектура браузера (процеси та потоки)
Події, надіслані з сервера, пулінг та довгий пулінг: що це таке та коли їх використовувати
Що таке web workers?
Стратегії завантаження ресурсів - preload, prefetch, modulepreload
Що таке тризначний рукопашний?
Що таке симетричний і асиметричний ключ в шифруванні?
Що таке CORS і як це працює?
HTTP коди статусів
Що таке REST та принципи REST — REST API
Яка різниця між авторизацією та автентифікацією?
Як працює HTTPS та відмінності від HTTP
Як працює HTTP та з чого складається HTTP-запит
Що таке JWT і як він працює?
Що таке CSRF і як його запобігти?
Що таке XSS і як його запобігти?
Типи фронтенд-тестування
Архітектура V8: від коду до машинних інструкцій
Парсинг пайплайн - від байтів до DOM та CSSOM
HTTP/2 проти HTTP/3: еволюція протоколу
Незмінність та змінність у JavaScript
Що таке 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)?