РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
4 of 38 menu

Вопросы на собеседовании JavaScript

Что такое JavaScript и для чего он используется?

В чём разница между JavaScript и ECMAScript?

Какие типы данных существуют в JavaScript?

В чём разница между null и undefined?

Что такое NaN и как его проверить?

Как объявить переменную в JavaScript? В чём разница между var, let и const?

Что такое область видимости переменных в JavaScript?

Что такое поднятие hoisting в JavaScript?

Что такое временная мёртвая зона TDZ?

Какие операторы сравнения есть в JavaScript?

В чём разница между == и ===?

Что такое неявное приведение типов в JavaScript?

Как создать массив в JavaScript?

Какие методы для работы с массивами вы знаете?

В чём разница между map(), forEach() и for...of?

Что такое filter() и reduce()?

Что такое some() и every()?

Как создать объект в JavaScript?

Что такое Object.keys(), Object.values() и Object.entries()?

Как скопировать объект в JavaScript?

В чём разница между поверхностным и глубоким копированием?

Что такое Spread Operator (...) и для чего он нужен?

Что такое Rest Operator (...) и для чего он нужен?

Что такое деструктуризация массива и объекта?

Что такое функции в JavaScript? Как их объявить?

В чём разница между Function Declaration и Function Expression?

Что такое стрелочные функции =>?

В чём разница между стрелочной и обычной функцией?

Что такое параметры по умолчанию в функциях?

Что такое arguments в функциях?

Что такое this в JavaScript?

Как работает this в стрелочных функциях?

Что такое методы call(), apply() и bind()?

В чём разница между call() и apply()?

Что такое замыкания closures в JavaScript?

Что такое немедленно вызываемая функция IIFE?

Что такое рекурсия в JavaScript?

Что такое прототипное наследование в JavaScript?

Что такое prototype и __proto__?

Как создать класс в JavaScript?

Что такое constructor в классах?

Что такое наследование классов в JavaScript?

Что такое super() в классах?

Что такое статические методы static в классах?

Что такое геттеры и сеттеры в классах?

Что такое приватные поля классов # в JavaScript?

Что такое instanceof и для чего он нужен?

Что такое асинхронность в JavaScript?

Что такое Event Loop в JavaScript?

Что такое Call Stack и Task Queue?

Что такое Microtasks и Macrotasks?

Что такое setTimeout() и как он работает?

Что такое setInterval() и как его остановить?

Что такое Promise в JavaScript?

Какие состояния у Promise?

Что такое then(), catch() и finally() у Promise?

Что такое цепочка Promise?

Что такое Promise.all() и Promise.race()?

Что такое Promise.allSettled() и Promise.any()?

Что такое async/await и как они работают?

В чём разница между Promise и async/await?

Что такое обработка ошибок в async/await?

Что такое try/catch в JavaScript?

Что такое throw и пользовательские ошибки?

Что такое JSON в JavaScript?

Что такое JSON.stringify() и JSON.parse()?

Что такое localStorage и sessionStorage?

В чём разница между localStorage и sessionStorage?

Что такое cookies и как с ними работать в JavaScript?

В чём разница между cookies, localStorage и sessionStorage?

Что такое DOM (Document Object Model)?

Как выбрать элементы в DOM?

В чём разница между getElementById() и querySelector()?

Что такое querySelectorAll() и getElementsByClassName()?

Как создать элемент в DOM?

Как добавить элемент в DOM?

Как удалить элемент из DOM?

Что такое innerHTML и textContent?

В чём разница между innerHTML и textContent?

Что такое classList и как с ним работать?

Что такое dataset в DOM?

Как добавлять и удалять классы у элементов?

Что такое обработчики событий в JavaScript?

Что такое addEventListener()?

В чём разница между addEventListener и onclick?

Что такое всплытие событий event bubbling?

Что такое погружение событий event capturing?

Как остановить всплытие события?

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

Что такое делегирование событий event delegation?

Что такое объект события event?

Какие свойства у объекта события вы знаете?

Что такое preventDefault() и stopPropagation()?

Что такое fetch() в JavaScript?

Как отправлять GET и POST запросы с помощью fetch?

Что такое XMLHttpRequest и чем он отличается от fetch?

Что такое Axios и почему он популярен?

Что такое WebSocket в JavaScript?

Что такое EventSource (SSE)?

Что такое модули в JavaScript?

Что такое ES6 Modules?

Что такое import и export в JavaScript?

В чём разница между именованным и экспортом по умолчанию?

Что такое CommonJS и чем он отличается от ES6 Modules?

Что такое Webpack и для чего он нужен?

Что такое Babel и для чего он нужен?

Что такое NPM и Yarn?

Что такое package.json?

Что такое node_modules?

Что такое TypeScript и чем он отличается от JavaScript?

Какие преимущества даёт TypeScript?

Что такое React и для чего он используется?

Что такое Vue.js и для чего он используется?

Что такое Angular и для чего он используется?

В чём разница между React, Vue и Angular?

Что такое JSX и как он используется в React?

Что такое Virtual DOM в React?

Что такое Components в React?

Что такое State и Props в React?

Что такое Hooks в React?

Что такое useState() и useEffect() в React?

Что такое Vue CLI и для чего он нужен?

Что такое Angular CLI и для чего он нужен?

Что такое Node.js и как он связан с JavaScript?

Какие встроенные объекты JavaScript вы знаете?

Что такое Math объект в JavaScript?

Что такое Date объект в JavaScript?

Что такое RegExp в JavaScript?

Что такое String объект и его методы?

Что такое Number объект и его методы?

Что такое Array объект и его методы?

Что такое Set и Map в JavaScript?

В чём разница между Set и Array?

В чём разница между Map и Object?

Что такое WeakSet и WeakMap?

Что такое Symbol в JavaScript?

Что такое BigInt в JavaScript?

Что такое строгий режим "use strict"?

Что такое каррирование currying в JavaScript?

Что такое частичное применение функций?

Что такое чистая функция в JavaScript?

Что такое побочные эффекты в функциях?

Что такое мемоизация в JavaScript?

Что такое декораторы в JavaScript?

Что такое генераторы function* в JavaScript?

Что такое итераторы в JavaScript?

Что такое for...of и for...in? В чём разница?

Что такое Proxy и Reflect в JavaScript?

Что такое Promise.withResolvers() в JavaScript?

Как обрабатывать ошибки в асинхронном коде?

Что такое AbortController и для чего он нужен?

Что такое fetch с сигналом отмены?

Что такое MutationObserver в DOM?

Что такое IntersectionObserver?

Что такое ResizeObserver?

Что такое Performance API в браузере?

Что такое Web Workers в JavaScript?

Что такое Service Workers?

Что такое PWA (Progressive Web Apps)?

Что такое CORS и как он работает?

Что такое CSRF и как защититься в JavaScript?

Что такое XSS и как защититься в JavaScript?

Как предотвратить XSS в JavaScript?

Что такое Content Security Policy (CSP)?

Как управлять памятью в JavaScript? Что такое сборщик мусора?

Что такое утечка памяти в JavaScript и как её избежать?

Как оптимизировать производительность JavaScript?

Что такое debounce и throttle в JavaScript?

В чём разница между debounce и throttle?

Что такое ленивая загрузка lazy loading в JavaScript?

Что такое code splitting в JavaScript?

Что такое Tree Shaking?

Что такое ESLint и для чего он нужен?

Что такое Prettier и для чего он нужен?

Что такое Jest и как он используется для тестирования?

Что такое Mocha и Chai?

Что такое Cypress и для чего он используется?

Что такое Playwright и для чего он используется?

Что такое модульное тестирование в JavaScript?

Что такое интеграционное тестирование в JavaScript?

Что такое E2E тестирование в JavaScript?

Что такое TDD в JavaScript?

Что такое BDD в JavaScript?

Что такое моки и стабы в тестировании JavaScript?

Что такое тестовое покрытие в JavaScript?

Что такое console.log() и другие методы console?

Как отлаживать JavaScript код в браузере?

Что такое debugger в JavaScript?

Что такое breakpoints в отладке?

Что такое source maps и зачем они нужны?

Что такое npm scripts и как их использовать?

Что такое npx и для чего он нужен?

Что такое ES2024 (новые возможности JavaScript)?

Что такое ArrayBuffer и TypedArray?

Что такое Blob и File в JavaScript?

Как читать файлы в JavaScript?

Что такое FormData в JavaScript?

Как отправлять файлы через fetch?

Что такое Drag and Drop API?

Что такое Clipboard API?

Что такое Geolocation API?

Что такое Notification API?

Что такое Speech Recognition API?

Что такое WebRTC?

Что такое Canvas API?

Что такое SVG и как с ним работать в JavaScript?

Что такое WebGL?

Что такое IndexedDB и для чего он используется?

Что такое Cache API в браузере?

Как работает history API в браузере?

Что такое SPA (Single Page Application)?

Что такое маршрутизация routing в SPA?

Что такое state management в JavaScript приложениях?

Что такое Redux и как он работает?

Что такое Vuex и Pinia во Vue?

Что такое RxJS и для чего он используется?

Что такое реактивное программирование?

Что такое функциональное программирование в JavaScript?

Какие паттерны проектирования используются в JavaScript?

Что такое паттерн Singleton в JavaScript?

Что такое паттерн Factory в JavaScript?

Что такое паттерн Observer в JavaScript?

Что такое паттерн Mediator в JavaScript?

Что такое паттерн Decorator в JavaScript?

Что такое паттерн Adapter в JavaScript?

Что такое JSDoc и как его использовать?

Какие best practices в JavaScript вы знаете?

Как писать читаемый и поддерживаемый код на JavaScript?

Что такое чистый код clean code в JavaScript?

Как использовать semantic versioning в JavaScript проектах?

Что такое linters и форматтеры в JavaScript?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить