ТОП вопросов по frontend

Подборка самых частых вопросов на собеседованиях фронтенд разработчикам

Выберите грейды

Стажёр
Junior
Middle

Выберите модули

Типы и структуры данных
DOM
Функции и Методы
Спецификация
Основы HTML
Основы CSS

Вопросы

Примитивные типы данных

Стажёр

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

Сообщить об ошибке в тексте

Особенности примитивных типов данных

Junior

Какие существуют особенности в работе примитивных типов данных?

Сообщить об ошибке в тексте

Разница между null и undefined

Стажёр

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

Сообщить об ошибке в тексте

Что такое NaN

Стажёр

Что такое NaN? Какого типа это значение? Как можно узнать, равно ли значение переменной NaN?

Сообщить об ошибке в тексте

Разница между == и ===

Junior

В чем разница между операторами == и ===?

Сообщить об ошибке в тексте

Для чего используется !!

Стажёр

Для чего используется оператор !! ?

Сообщить об ошибке в тексте

Для чего используется оператор &&

Junior

Для чего используется оператор &&?

Сообщить об ошибке в тексте

Для чего используется оператор ||

Junior

Для чего используется оператор ||?

Сообщить об ошибке в тексте

Для чего используется оператор ...

Junior

Для чего используется оператор ...?

Сообщить об ошибке в тексте

event.target

Стажёр

Что такое цель события или целевой элемент event.target?

Сообщить об ошибке в тексте

Всплытие событий

Junior

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

Сообщить об ошибке в тексте

Погружение событий

Junior

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

Сообщить об ошибке в тексте

Web storage

Junior

Что такое веб-хранилище (web storage) в JavaScript?

Сообщить об ошибке в тексте

Для чего нужен метод slice

Junior

Для чего нужен метод slice?

Сообщить об ошибке в тексте

В чем разница между forEach и map

Junior

В чем разница между Array.prototype.forEach и Array.prototype.map?

Сообщить об ошибке в тексте

Для чего нужен метод splice

Junior

Для чего нужен метод splice?

Сообщить об ошибке в тексте

trim

Junior

Как обрезать строку в начале или в конце с помощью метода trim?

Сообщить об ошибке в тексте

Что такое функции высшего порядка

Junior

Что такое функции высшего порядка (Higher Order Functions)?

Сообщить об ошибке в тексте

Что такое функция обратного вызова

Junior

Что такое функция обратного вызова (callback function)?

Сообщить об ошибке в тексте

Что такое callback hell

Junior

Что такое "callback hell"?

Сообщить об ошибке в тексте

Преимущества и недостатки у использования Promise API

Junior

Какие преимущества и недостатки у использования Promise API вместо обратных вызовов?

Сообщить об ошибке в тексте

Оборачивание всего содержимого JavaScript-файла в функцию

Junior

В чем смысл оборачивания всего содержимого JavaScript-файла в функцию?

Сообщить об ошибке в тексте

Что такое замыкания

Middle

Что такое замыкания (Closures)?

Сообщить об ошибке в тексте

Что такое ECMAScript

Стажёр

Что такое ECMAScript?

Сообщить об ошибке в тексте

Что нового привнес в JS стандарт ES6

Junior

Что нового привнес в JS стандарт ES6 или ECMAScript2015?

Сообщить об ошибке в тексте

Разница между var, let и const

Junior

В чем разница между ключевыми словами var, let и const?

Сообщить об ошибке в тексте

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

Junior

Что такое стрелочные функции (Arrow Functions)?

Сообщить об ошибке в тексте

Что такое модули

Junior

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

Сообщить об ошибке в тексте

Что такое тег в HTML

Стажёр

Что такое Тег?

Сообщить об ошибке в тексте

Что такое атрибут в HTML

Стажёр

Что Такое Атрибут?

Сообщить об ошибке в тексте

Какие типы заголовков есть в HTML

Стажёр

Какие типы заголовков поддерживает HTML документ?

Сообщить об ошибке в тексте

Зачем нужен атрибут alt тега <img>

Стажёр

Для чего используется альтернативный текст (атрибут alt тега <img>) для изображений?

Сообщить об ошибке в тексте

Все ли теги парные

Стажёр

Все ли теги являются парными в HTML?

Сообщить об ошибке в тексте

Можно ли валидировать email через input

Стажёр

Является ли <input type="email"> надежным способом валидации пользовательского ввода?

Сообщить об ошибке в тексте

Различие <span> и <div>

Стажёр

Какая разница между элементами <span> и <div>?

Сообщить об ошибке в тексте

Изменение цветов текста и фона

Стажёр

Как изменить цвет текста и фона элемента с помощью CSS?

Сообщить об ошибке в тексте

Предназначение псевдоэлементов

Стажёр

Какие существуют псевдоэлементы и для чего они используются?

Сообщить об ошибке в тексте

Разница между «сбросом» и «нормализацией»

Стажёр

В чем разница между «сбросом» и «нормализацией» CSS?

Сообщить об ошибке в тексте

Разница между #my и .my

Стажёр

В чем разница между записью #my и .my?

Сообщить об ошибке в тексте

Разница между видами позиционирования элементов

Стажёр

В чем разница между relative, fixed, absolute и static — видами позиционирования элемента?

Сообщить об ошибке в тексте

Что такое Grid Layout

Стажёр

Что такое Grid Layout и как это работает?

Сообщить об ошибке в тексте

Проверьте свои знания на других подборках

Обложка

ТОП вопросов по Python

Часто задаваемые вопросы, ответы на которые обязан знать каждый Python разработчик

Обложка

ТОП вопросов по SQL

SQL — мощный язык запросов для работы с СУБД. Каждый бэкендер должен знать ответ на эти вопросы

Обложка

ТОП вопросов по frontend

Подборка самых частых вопросов на собеседованиях фронтенд разработчикам