Гостьовий режим. Прогрес проходження зберігається лише в цьому браузері. Увійдіть, щоб він був доступний на всіх пристроях.
Developer Interview Trainer
Тренажер для підготовки до співбесіди на позицію frontend- або backend-розробника. Оберіть тему та рівень - у кожному до 75 запитань, до тесту потрапляють 50 випадкових.
- 29 тем
- 3 рівні
- 6300+ запитань
Розминка на 5 хвилин
5 запитань, підібраних для вас
Ваші помилки й слабкі теми в одній короткій сесії.
Тести за стеком
Запитання з кількох тем одразу - як на співбесіді на конкретну вакансію. 75 запитань.
🗓️ Готуєтеся до співбесіди? Візьміть план на 14 днів: приблизно 10 хвилин на день.Обрати план →Задачі на код
Напишіть рішення просто в браузері - тести перевірять його одразу. Класика співбесід на JavaScript (debounce, deepClone, Promise.all, LRU-кеш), на TypeScript (дженерики, звуження й утилітні типи, перевіряє справжній компілятор), серверна логіка на Node.js (middleware, обмеження частоти, черги задач), SQL-запити в справжньому PostgreSQL і на React: компоненти й хуки на кшталт списку справ, вкладок, useDebounce та useInterval.
Frontend
Верстка, JavaScript, фреймворки, тестування та архітектура.
HTML, CSS, Flexbox, Grid, Tailwind, адаптивність, доступність і продуктивність стилів.
- HTML
- CSS
- Flexbox
- Grid
- Tailwind
Нативний JS: типи, замикання, this, прототипи, асинхронність і event loop, DOM та браузерні API.
- Closures
- Event loop
- Promises
- Prototypes
- DOM
Компоненти, хуки, рендеринг, Context, lazy loading, Redux Toolkit і TanStack Query.
- Hooks
- Context
- Redux Toolkit
- TanStack Query
- Lazy
useState і useReducer, prop drilling, Context, Redux Toolkit, Zustand, а також серверний стан: TanStack Query, RTK Query, SWR і loader/action у React Router.
- useState
- useReducer
- Context
- Redux Toolkit
- Zustand
- TanStack Query
- RTK Query
- SWR
- React Router
App Router, Server і Client Components, рендеринг, кешування, Server Actions, Next.js 16.
- App Router
- RSC
- Caching
- Server Actions
Компоненти, шаблони й control flow, сигнали, DI, RxJS, роутинг, форми, change detection, SSR і NgRx.
- Signals
- RxJS
- DI
- Router
- Forms
- NgRx
Composition API й реактивність, компоненти й слоти, composables, Vue Router, Pinia, SSR і продуктивність.
- Composition API
- Reactivity
- Pinia
- Vue Router
- SFC
- Nuxt
Svelte 5 і руни ($state, $derived, $effect, $props), шаблони та сніпети, реактивність без віртуального DOM, SvelteKit: роутинг, load, form actions і SSR.
- Runes
- Reactivity
- Snippets
- SvelteKit
- SSR
Типи, дженерики, звуження, утилітарні та умовні типи, конфігурація і типізація React.
- Generics
- Narrowing
- Utility types
- tsconfig
Jest і Vitest, React Testing Library, моки та MSW, Playwright і Cypress, піраміда тестів: що, як і на якому рівні тестувати.
- Jest
- Vitest
- Testing Library
- Mocks
- Playwright
- Cypress
GoF-патерни в JS і React, SOLID, DRY/KISS/YAGNI, архітектурні підходи: MVC, Flux, FSD, Clean Architecture.
- GoF
- SOLID
- Architecture
- FSD
- Anti-patterns
Проєктування фронтенду та вебсистем: рендеринг, API, кешування, авторизація, real-time, масштабування, деплой.
- Caching
- API
- Auth
- Real-time
- Scalability
Як браузер завантажує й рендерить сторінку, Core Web Vitals (LCP, INP, CLS), завантаження ресурсів, HTTP-кешування, CORS, cookies, XSS, CSP та інша безпека в браузері.
- Core Web Vitals
- Rendering
- HTTP Cache
- CORS
- XSS
XSS, CSRF, CSP і CORS на практиці, cookies і сесії, автентифікація з JWT, OAuth і passkeys, авторизація, ін'єкції, заголовки безпеки й ланцюжок постачання.
- XSS
- CSRF
- CSP
- OAuth
- OWASP Top 10
Семантичний HTML, клавіатура й фокус, ролі та стани ARIA, доступні імена, форми й помилки, контраст і анімації, патерни віджетів, скринрідери, WCAG 2.2, тестування та European Accessibility Act.
- WCAG
- ARIA
- Клавіатура
- Скринрідери
- Контраст
Backend
Node.js, NestJS, бази даних і проєктування API.
Event loop і асинхронність, модулі, streams і Buffer, файлова система та HTTP, Express і Fastify, безпека, worker threads і масштабування Node.js-сервісів.
- Event loop
- Streams
- Express
- Security
- Worker threads
Модулі, контролери й провайдери, впровадження залежностей, pipes, guards, interceptors і фільтри, валідація, TypeORM і Prisma, тестування, мікросервіси та GraphQL.
- Modules
- DI
- Guards
- Interceptors
- Testing
SQL і реляційне моделювання, JOIN і агрегація, індекси та плани запитів, транзакції та ізоляція, PostgreSQL на практиці, NoSQL і Redis, реплікація та шардинг.
- SQL
- PostgreSQL
- Indexes
- Transactions
- NoSQL
REST-ресурси та семантика HTTP, коди статусу, помилки, пагінація й фільтрація, версіонування, ідемпотентність, кешування, автентифікація, OpenAPI, GraphQL, gRPC, вебхуки та real-time API.
- REST
- HTTP
- OpenAPI
- GraphQL
- Webhooks
Основи
Алгоритми, структури даних, Git, Docker, CI/CD, розбір рішень і ШІ: про них питають кожного розробника, і frontend, і backend.
Big O, масиви й хеш-таблиці, стеки, черги й зв'язні списки, сортування й бінарний пошук, дерева, купи й графи, рекурсія, динамічне програмування та класичні патерни задач зі співбесід.
- Big O
- Сортування
- Хеш-таблиці
- Графи
- Динамічне програмування
Коміти, індекс і гілки, merge і rebase, конфлікти, скасування змін через reset, revert і reflog, віддалені репозиторії й pull request, переписування історії, внутрішня будова Git і командні процеси.
- Коміти
- Гілки
- Rebase
- Reset
- Процеси
Контейнери й образи, Dockerfile і кешування шарів, multi-stage збирання, томи й мережі, Docker Compose, CI-пайплайни в GitHub Actions і GitLab CI, стратегії деплою, основи Kubernetes і безпека ланцюга постачання.
- Docker
- Compose
- GitHub Actions
- Деплой
- Kubernetes
Реальні сценарії з обмеженнями й трьома робочими варіантами: кешування, стилі API, рендеринг, відмовостійкість, зберігання даних, спостережуваність і релізи. Кожен розбір пояснює, коли підійшли б інші варіанти.
- Компроміси
- Кешування
- API
- Відмовостійкість
- Спостережуваність
Як працюють LLM і як будувати й тестувати функції на них: токени, контекст і температура, галюцинації, промпти, ембединги й RAG, виклик інструментів, агенти й MCP, структурований вивід, evals і LLM-as-a-judge, prompt injection і OWASP LLM Top 10, вартість, затримки й регулювання ШІ.
- LLM
- RAG
- Агенти
- Evals
- Prompt injection
QA
Тестування як професія: тест-дизайн, баг-репорти, стратегія тестування, дослідницьке тестування та якість в Agile-командах.
Принципи тестування, рівні й види тестів, техніки тест-дизайну (класи еквівалентності, граничні значення, таблиці рішень, pairwise), баг-репорти й severity, тест-план і стратегія, дослідницьке тестування й тестування на основі ризиків, перевірки API, продуктивності й безпеки, QA в Agile-командах.
- Тест-дизайн
- Баг-репорти
- Рівні тестування
- Ризики
- ISTQB
Автоматизація end-to-end тестів на Playwright: локатори й автоочікування, web-first перевірки, фікстури й проєкти, авторизація через storageState, мокання мережі й тестування API, трейси й налагодження, паралельний запуск, шардинг і CI, нестабільні тести й архітектура набору.
- Локатори
- Фікстури
- Мокання мережі
- Trace viewer
- CI і шардинг
End-to-end і компонентне тестування на Cypress: черга команд і повтори, селектори й дії, перевірки, аліаси, cy.intercept і фікстури, cy.session і вхід, власні команди й задачі, ізоляція тестів і дані, CI, паралельний запуск, нестабільні тести й архітектура набору.
- Повтори
- cy.intercept
- cy.session
- Власні команди
- CI
Тестування HTTP API: методи й коди відповідей, заголовки й автентифікація, Postman і Newman, curl, негативні й граничні тести, JSON Schema, контрактне тестування з Pact і OpenAPI, моки й віртуалізація сервісів, ідемпотентність і конкурентність, OWASP API Security Top 10, навантажувальне тестування й асинхронні API.
- REST
- Postman
- Коди відповідей
- Контрактні тести
- OWASP API
Навантажувальне тестування й продуктивність: load, stress, spike і soak-тести, перцентилі затримки й пропускна здатність, відкрита й закрита моделі навантаження, сценарії, перевірки й пороги k6, JMeter, Gatling і Locust, тестові дані й кореляція, вузькі місця й метод USE, coordinated omission, планування потужностей і SLO.
- k6
- Перцентилі
- Модель навантаження
- Пороги
- Потужність